Use bash built-in method to convert case
This commit is contained in:
parent
e23e702b4e
commit
28eafb7ede
|
@ -20,19 +20,13 @@ aliapi_rpc() {
|
||||||
return 2
|
return 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
local _AliAccessKeyId=$AliAccessKeyId _AliAccessKeySecret=$AliAccessKeySecret
|
local -r _AliAccessKeyId=$AliAccessKeyId _AliAccessKeySecret=$AliAccessKeySecret
|
||||||
|
|
||||||
local _http_method=$1
|
local -u _http_method=$1
|
||||||
# 兼容 BusyBox
|
local _http_host=$2
|
||||||
# shellcheck disable=SC2018,SC2019
|
local _api_version=$3
|
||||||
_http_method=$(tr "a-z" "A-Z" <<< "$_http_method")
|
local _api_action=$4
|
||||||
shift
|
shift 4
|
||||||
local _http_host=$1
|
|
||||||
shift
|
|
||||||
local _api_version=$1
|
|
||||||
shift
|
|
||||||
local _api_action=$1
|
|
||||||
shift
|
|
||||||
|
|
||||||
local -A _api_params
|
local -A _api_params
|
||||||
_api_params=(
|
_api_params=(
|
||||||
|
@ -55,8 +49,7 @@ aliapi_rpc() {
|
||||||
return 2
|
return 2
|
||||||
fi
|
fi
|
||||||
_api_params[${1:2}]="$2"
|
_api_params[${1:2}]="$2"
|
||||||
shift
|
shift 2
|
||||||
shift
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Aliyun OpenAPI SDK: aliapi_rpc() Unknown parameter: $1" >&2
|
echo "Aliyun OpenAPI SDK: aliapi_rpc() Unknown parameter: $1" >&2
|
||||||
|
@ -86,7 +79,8 @@ aliapi_rpc() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_aliapi_signature_rpc() {
|
_aliapi_signature_rpc() {
|
||||||
local _http_method=$1 _str _query_str _sign_str
|
local -u _http_method=$1
|
||||||
|
local _str _query_str _sign_str
|
||||||
_str=$(LC_ALL=C echo -n "$2" | tr "&" "\n" | sort)
|
_str=$(LC_ALL=C echo -n "$2" | tr "&" "\n" | sort)
|
||||||
_query_str=$(echo -n "$_str" | tr "\n" "&")
|
_query_str=$(echo -n "$_str" | tr "\n" "&")
|
||||||
_sign_str="$_http_method&$(_aliapi_urlencode "/")&$(_aliapi_urlencode "$_query_str")"
|
_sign_str="$_http_method&$(_aliapi_urlencode "/")&$(_aliapi_urlencode "$_query_str")"
|
||||||
|
|
Loading…
Reference in New Issue