Fix urlencode is invalid in some cases
This commit is contained in:
parent
7e6b2eecca
commit
b688e3d965
|
@ -96,6 +96,6 @@ _ali_signature_nonce() {
|
||||||
|
|
||||||
_urlencode() {
|
_urlencode() {
|
||||||
local result
|
local result
|
||||||
result=$(curl -G -s -o /dev/null -w "%{url_effective}" --data-urlencode "=$1" file:///dev/null)
|
result=$(curl -G -s -o /dev/null -w "%{url_effective}" --connect-timeout 1 --max-time 1 --data-urlencode "=$1" http://127.0.0.1:65535)
|
||||||
echo "${result#*\?}"
|
echo "${result#*\?}"
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,10 @@
|
||||||
* curl
|
* curl
|
||||||
* openssl
|
* openssl
|
||||||
|
|
||||||
|
## 注意事项
|
||||||
|
|
||||||
|
由于 URL 编码使用了 `curl` 的 `--data-urlencode` 实现,所以每次 URL 编码都会对本地的 65535 端口发起 HTTP 请求,如果你的 65535 端口不是空闲的,为了避免对你的服务造成影响,建议修改脚本的 `_urlencode` 函数。
|
||||||
|
|
||||||
## 使用
|
## 使用
|
||||||
|
|
||||||
1. 导出环境变量 `AliAccessKeyId` 和 `AliAccessKeySecret`
|
1. 导出环境变量 `AliAccessKeyId` 和 `AliAccessKeySecret`
|
||||||
|
|
Loading…
Reference in New Issue