Chromeでcurl&Postmanを使用して、1つの変数を持つhttp POSTリクエストを実行中の単純なHTTPサーバーに送信しましたが、リクエストは少し異なります。質問の作成に誤った用語を使用した可能性がある場合はお詫びします-私はまだこのことを学んでいます。
Postmanを使用すると、リクエストは「?」を入力して作成されます。リソース名と変数の間。例えば。
http://192.168.0.2:9999/1/command?a=b
ただし、次のcurlコマンド:
curl -X POST http://192.168.0.2:9999/1/command --data a=b
'?'を入れませんリソース名と変数の間。
その結果、HTTPサーバーはリクエストを異なる方法で解釈します。
前者の場合、リクエストの本文は空であり、後者の場合、本文にはa = bが含まれています。
どのバージョンが正しいですか?
POST
はリクエスト本文の一部として投稿データをリクエストし、GET
はURLパラメータを介してリクエストします。 postman
でform data
オプションを選択した場合、postman
でも同じ方法(リクエスト本文)で渡すことができます。 HTTPで送信されるパラメータはどのようになりますかPOSTリクエスト? 読む価値があるかもしれません。
HTTP POSTを使用して、curl、python request、
同様に、他のさまざまなリクエストを生成できます[curl、python、Java、php]参照スナップショット
以下のリンクを参照できます http://jmeterblogb.blogspot.in/2016/11/constructing-curl-from-python-http-php.html