如何将文件作为请求发送为原始http请求体

时间:2013-08-24 12:29:18

标签: json http-post jmeter

我与JSON正在进行http请求调用。我想做的是使用与外部文件相同的内容。为此,我使用了“使用请求发送文件”功能,而不使用多部分,因为我们的服务器不支持。我尝试使用或不使用参数名称或MIME类型,结果是相同的400.如果相反我在正文中使用JSON,则相同的调用正在运行。 文件位置很好,我仔细检查过。该文件的实际内容未显示在请求中。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

根据文件:

  

要发送的文件的名称。如果留空,JMeter不发送文件,如果填写,JMeter会自动将请求作为多部分表单请求发送。   如果是POST或PUT或PATCH请求,并且只有一个文件的“参数名称”属性(如下)被省略,那么该文件将作为请求的整个主体发送,即没有包装器已添加。这允许发送任意实体。此功能适用于版本2.2之后的POST请求,也适用于版本2.3之后的PUT请求。有关参数处理的更多信息,请参见下文。

答案 1 :(得分:0)

您可以使用Jmeter函数 __ fileToString https://jmeter.apache.org/usermanual/functions.html#__FileToString