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