Restful Webサービスのhttpリクエストのリクエストヘッダーのコンテンツタイプを変更するにはどうすればよいですか?どこから正確に変更しますか?
Restful Webサービスのhttpリクエストのリクエストヘッダーのコンテンツタイプを変更するにはどうすればよいですか?どこから正確に変更しますか?
回答:
TL; DRコンテンツタイプヘッダーを追加するには、HTTPヘッダーマネージャーをHTTPリクエストに関連付ける必要があります
あなたはそれを追加する必要があります:
GET、DELETE、PUT、およびPATCHにはContent-Typeが必要です。
リクエストを上書きせずに、デフォルトで次のように送信されます。
Connection: keep-alive
Content-Length: [length of body]
Content-Type: text/plain
Host: [your host]
User-Agent: Apache-HttpClient/4.5.7 (Java/1.8.0_191)
同じコンポーネントでコンテンツタイプを選択するpostman(JMeterよりも優れている)を使用するのとは異なり、JMeterでは、次のように追加できる HTTPヘッダーマネージャーが必要です。
複数のヘッダーマネージャーを持つことができることに注意してください。
JMeterは複数のヘッダーマネージャーをサポートするようになりました。ヘッダーエントリがマージされて、サンプラーのリストが形成されます。マージされるエントリが既存のヘッダー名と一致する場合、前のエントリが置き換えられます。これにより、デフォルトのヘッダーセットを設定し、特定のサンプラーに調整を適用できます。ヘッダーの値が空の場合、既存のヘッダーは削除されず、値が置き換えられるだけであることに注意してください。
で使用できないことに注意してくださいmultipart/form-data
:
multipart / form-dataを使用する場合、これによりContent-TypeヘッダーとContent-Transfer-Encodingヘッダーが抑制されます。Content-Dispositionヘッダーのみが送信されます。
リダイレクトされたURLでは送信されません:
ヘッダーは最初のリクエストに対して送信され、リダイレクトに対しては送信されません。レコーダを使用して作成されたテスト計画はリダイレクトされたURLから続行されるため、これは通常、手動で作成されたテスト計画の場合にのみ問題になります。