2013-08-24 39 views
3

我與JSON體工作http請求呼叫的請求。我想要做的就是使用與外部文件相同的內容。爲此,我使用「發送帶請求的文件」功能,而不使用多個部分,因爲我們的服務器不支持該功能。我嘗試使用或不使用參數名稱或MIME類型,結果是相同的400.相同的調用工作,而不是我在身體中使用JSON。 文件位置很好,我仔細檢查了一下。該文件的實際內容未顯示在請求中。如何發送文件作爲一個原始的HTTP請求主體

任何想法?

+0

如果答案是確定的,你應該接受它,以便它是幫助他人 –

回答

1

按照文檔:

的文件的名稱來發送。如果留空,JMeter不會發送文件(如果已填寫),JMeter會自動將請求作爲多部分表單請求發送。 如果它是一個POST或PUT或PATCH請求且有一個單一的文件,其「參數名稱」屬性(下面)被省略,則文件被髮送作爲請求,即沒有添加的包裝的整個身體。這允許發送任意物體。該功能在版本2.2之後的POST請求以及版本2.3之後的PUT請求中存在。有關參數處理的更多信息,請參閱下文。

+0

如何寫個例子嗎?我正在嘗試'{post:\t {title:「Hello」,file:$ {filepath}, visible:false \t} }',其中filepath是我的參數名稱,並且我將文本放在值字段一個空的名稱參數 – MrWater

+0

顯示您的採樣器配置。如果你想要的例子,下載JMETER 2.10 RC2(請參閱http://t.co/E3NE3rWGmu),使用新的模板功能,它會告訴你如何做。 –

+0

哪個模板具有帶json示例的文件帖子? – MrWater