2017-12-19 15 views
0

この私のHTTPリクエストは、しかし(例えば境界= - V0a4bfux ...)

Content-Type: multipart/form-data; boundary=V0a4bfuxfGhaH_Voo_Gu6oAEtj5FJNcp; charset=UTF-8 

を生成しているものを、POSTデータと比較すると、私はJMeterのは、ヘッダー内のダッシュを生成するために取得するにはどうすればよい

--V0a4bfuxfGhaH_Voo_Gu6oAEtj5FJNcp 
Content-Disposition: form-data; data="dataToBeSent" 
--V0a4bfuxfGhaH_Voo_Gu6oAEtj5FJNcp-- 

:それは、サーバーが要求を拒否するようになり、フロントに2つのダッシュを欠いていますか?

注意(手動マルチパートフォームの作成からほか):

  • 私はオプション 'POSTのための使用のマルチパート/ FORMDATA' を使用しています。
  • 要求を傍受し、手動でヘッダーにダッシュを追加すると、 サーバーは要求を受け入れます。
+0

私はJMeter v。3.3に何も生成させることができませんでした**最初の2つのダッシュから異なった**。例えば。 Javaクライアントの場合: 'Content-Type:multipart/form-data; boundary = --------------------------- 7d159c1302d0y0' with HttpClient4: '--U6pY3zGZBD_bx96zA7CvbGR8kqE_B5ppLF-- '古いバージョンですか?いくつかの違いは? –

+0

@KirilS。私はそれが正確に2つのダッシュである必要はないと思います。ヘッダー内の境界値がPOSTデータ内の値と一致する限り。ところで、私はv3.2を使っていました。理想的には、v3.2の解決策を持つことが好ましい –

答えて

0

、解決策は、あなたがHTTP Header ManagerContent-Typeヘッダのいずれかの定義を持っている場合は

HTTP RequestサンプラーでUse multipart/form-data for POSTボックスにチェックを入れ(またはHTTPリクエストのデフォルトで)することであるあなたは、これらの値を生成する必要はありません - を削除してを削除し、JMeterに適切なContent-Typeヘッダを生成させる必要があります。

+0

マルチパートフォームオプションを既に使用していますが、POSTデータの値はダッシュを持たず、ヘッダーの生成値には問題があります。 –