From c952f1c3728a493d593d117efd2c481cc599d733 Mon Sep 17 00:00:00 2001
From: Zhong Lufan <lufanzhong@gmail.com>
Date: Mon, 20 Jun 2022 00:08:22 +0800
Subject: [PATCH] Execute curl command with long arguments

---
 AliyunOpenApiSDK.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/AliyunOpenApiSDK.sh b/AliyunOpenApiSDK.sh
index ab231c5..6a620e0 100644
--- a/AliyunOpenApiSDK.sh
+++ b/AliyunOpenApiSDK.sh
@@ -78,7 +78,7 @@ aliapi_rpc() {
     _query_str+="Signature=$(_urlencode "$_ali_signature_value")"
     local _curl_out _http_code _http_url="https://$_http_host/?$_query_str"
     _curl_out=$(mktemp)
-    _http_code=$(curl -L -s -S -X "$_http_method" -o "$_curl_out" -w "%{http_code}" --connect-timeout 3 "$_http_url") && cat "$_curl_out" - <<< ""
+    _http_code=$(curl --location --silent --show-error --request "$_http_method" --output "$_curl_out" --write-out "%{http_code}" --connect-timeout 3 "$_http_url") && cat "$_curl_out" - <<< ""
     rm -f "$_curl_out"
     [[ $_http_code -eq 200 ]] && return 0 || return 1
 }
@@ -102,7 +102,7 @@ _ali_signature_nonce() {
 
 _urlencode() {
     local result
-    result=$(curl -G -s -o /dev/null -w "%{url_effective}" -m 1 --data-urlencode "=$1" http://127.0.0.1:99999)
+    result=$(curl --get --silent --output /dev/null --write-out "%{url_effective}" --data-urlencode "=$1" "")
     echo "${result#*\?}"
 }