当content-type为multipart / form-data时,使用POST请求发送参数

时间:2016-07-21 19:56:41

标签: post jmeter

我是JMeter的新手。我正在尝试创建一个测试计划,其中一个请求是包含一些参数的POST请求,请求标头中的内容类型是Multipart / Form-data。

我正在从fiddler复制headers / parameters,因为HTTP代理记录器无法正常工作。

请查看我所拥有的当前设置的图像。我无法使用它获得所需的响应。

enter image description here

2 个答案:

答案 0 :(得分:5)

根据HTTP Request Sampler Documentation

  

对HTTP POST使用multipart / form-data

     

使用multipart / form-data或application / x-www-form-urlencoded发布请求

所以你需要做的就是:

  1. 勾选"使用多部分/表格数据进行POST"框
  2. 删除所有`Content-Disposition"线
  3. Multipart Form Data

    Multipart request

    关于"代理记录器不工作",我从来没有遇到过任何问题,因此可能是配置错误或类似的事情。有些人发现JMeter Chrome Extension更容易使用。

答案 1 :(得分:-1)

不要复制内容处理等,只需发送带有名称的参数,你应该很好。您需要发送表单数据及其价值。 理想情况下它应该看起来像,名称应该只是形式'它的价值在于“立即购买”。

我建议您比较使用开发人员工具发送的请求和使用JMeter发送的请求,它会帮助您更快地调试。

我希望它有所帮助。