HttpQuery のボディ

作者: リン・ハーンJ作成日: 2019-08-26 03:44:58,更新日:

HttpQuery の関数では,headers,PostData などを転送できます.


もっと

ブクシアック,あなたの菜刈り機の戦略のつぶやきを見て,質問があります.微信を追加できますか?

J投稿の終わりに,ファイルヘッダが自分で定義できるのが分かったので,私は混乱しました. HttpQueryをテストした後に,application/jsonのアプリを使って問題ありません.

発明者の量化このサイトが Content-Type を "application/x-www-form-urlencoded" の HTTP ヘッダーに変換したのかもしれません.

小草投稿データです

Jありがとうございました!

発明者の量化HttpQueryは,ヘッダをカスタマイズすることができます.

Jサイト管理者さん,お世話になりました. はい,このサイトで実装されている HTTPQuery POST 方法は,デフォルトの方法 "application/x-www-form-urlencoded" を使用しています. デフォルトモードは"application/x-www-form-urlencoded" コマンドライン: curl -X POST -d 'Test=12' -v -i 'https://ptsv2.com/t/tcj88-1566874165/post' 実行結果: https://ptsv2.com/t/tcj88-1566874165/d/399480296 または: curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' -d 'Test=123' -v -i 'https://ptsv2.com/t/tcj88-1566874165/post' ページをクリックすると, 実行結果: https://ptsv2.com/t/tcj88-1566874165/d/374760737 サーバーが受信するデータは Parameters の部分に表示されます. POST は,アプリケーション/json 形式,または"multipart/form-data"などの方法でデータを送信することもできます.ただし,データヘッダのContent-Typeを修正するだけで可能です. コマンドライン: curl -X POST -H "Content-Type: application/json" -d {"test":"1234"} 'https://ptsv2.com/t/tcj88-1566874165/post' 実行結果: https://ptsv2.com/t/tcj88-1566874165/d/374760773 サーバーが受信するデータは,ボディ部分に表示されます. コマンドライン: curl -X POST -H "Content-Type: multipart/form-data; boundary=-----------------------------BOUNDARY" -d $'----------------------BOUNDARY\r\nContent-Disposition: form-data; name="Test"\r\n\r\n12345\r\n--------------------------------------BOUNDARY--\r\n' 'https://ptsv2.com/t/tcj88-1566874165/post' 実行結果: https://ptsv2.com/t/tcj88-1566874165/d/380571003 このモードでは,サーバーが受信するデータは,Multipart Values,またはMultipart Filesに表示されます. サイト管理者に対し,HttpQuery関数をファイルヘッダのContent-Typeのカスタマイズを追加したり, "application/jsonの式でデータを提出する"ことを許可してください.

JPostDataはBodyではなくパラメータを転送します. 確認は https://ptsv2.com で行えます. var query = HttpQuery (('https://ptsv2.com/t/tcj88-1566874165/post', 'a=1&b=2&c=3') ログ (query) 検索結果はこちら https://ptsv2.com/t/tcj88-1566874165/d/387920759