shell-script
grep
curl
xargs
python3
このcURL "POST"リクエストを考えると、次のようになります。 $ curl -i -s -k -X $'POST' \
-H $'Host: api.host.it' \
-H $'Content-Length: 205' \
-H $'Sec-Ch-Ua: \"Chromium\";v=\"93\", \" Not;A Brand\";v=\"99\"' \
-H $'Messageid: 9d6dd58d2df24d0aa410245a' \
-H $'Sessionid: ada9e560ed204e85a25e5475' \
-H $'Devicetype: ANDROID' \
-H $'Interactiondate-Date: 2021-09-27' \
-H $'Interactiondate-Time: 20:32:37.758' \
-H $'Sec-Ch-Ua-Mobile: ?0' \
-H $'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36' \
-H $'Content-Type: application/json;charset=UTF-8' \
-H $'Accept: application/json' \
-H $'Sourcesystem: WEB' \
-H $'Businessid: bbc0a98dc23a4a84968c42e4' \
-H $'Channel: HOSTWEBCO' \
-H $'Transactionid: 3F941666A8414D3C874AC77B' \
-H $'Sec-Ch-Ua-Platform: \"Linux\"' -H $'Origin: https://www.host.com' \
-H $'Sec-Fetch-Site: same-site' \
-H $'Sec-Fetch-Mode: cors' \
-H $'Sec-Fetch-Dest: empty' \
-H $'Referer: https://www.host.com/' \
-H $'Accept-Encoding: gzip, deflate' \
-H $'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8' \
-H $'Connection: close' \
--data-binary $'{\"mount\":25,
\"Method\":\"SA\",
\"redirectUrlKo\":\"https://www.host.com/scarica?esito=KO\",
\"redirectUrlOk\":\"https://www.host.com/scarica?esito=OK\",
\"toMsisdn\":\"PARAMETER\",
\"txReqDescription\":\"scarica Online\"}' \
$'https://api.host.com/api/charge/public/init'
ファイルの各行に対してcURLコマンドを実行するBashスクリプトまたはPythonスクリプトを作成し、各行をnumbers.txtcURLオプション内に表示されているPARAMETERプレースホルダへの入力としてインポートする必要があります--data-binary。各要求の後に、curlHTTP要求応答コードが「200 OK」の場合にのみ出力をファイルに渡す必要があります。output.txt cURLがファイル入力を許可していることはわかっていますが、[email protected]その前に別のフィールドがあるため機能しません。
Admin