post - Jmeter https表单数据POST请求响应问题
问题描述
我正在尝试为我的一个项目自动发送表单类型的发布请求,我在 JMeter 中收到 400 个错误请求错误,而当我从 POSTMAN 调用具有相同参数的相同 API 时,它工作正常并给出 200 个成功响应代码.
这是通过 JMeter 和在标头管理器中发送的请求的屏幕截图,内容类型为multipart/form-data 和边界值。这是使用带有边界值的 multipart/form-data 发送的请求的图像,显然当我以 HTTP 形式查看时,似乎没有发送参数。
带有 multipart/form-data 和边界值标头的响应
但是当我看到 RAW 格式的相同请求时,结果如下:
然后我用application/x-www-form-urlencoded从 multipart/form-data 更改了标头中的内容类型;该参数似乎在请求中发送,但仍然收到 400 bad request 错误。
标头管理器中带有 application/x-www-form-urlencoded 内容类型的请求
请帮助我在 JMeter 中以正确的方式发送表单数据发布请求。
解决方案
您正在显示不相关的图像,您应该在 JMeter 中演示HTTP 请求设置并在邮递员中进行请求配置,只有这样我们才能弄清楚您的 JMeter 设置有什么问题。
一般来说,鉴于您的请求“来自 POSTMAN,它工作正常” - 您可以使用 JMeter 的HTTP(S) 测试脚本记录器记录它
- 准备JMeter进行录音,最快的方法是使用录音模板功能
- 准备 Postman 进行录音。将其配置为使用 JMeter 的 HTTP(S) 测试脚本记录器作为代理
- 在 Postman 中执行请求。JMeter 将捕获相关的 HTTP 请求采样器和HTTP 标头管理器
推荐阅读
- c# - 如何为 C# .NET 核心控制器添加处理对其处理的对象的扩展的能力?
- json - 我的结构未正确格式化为 JSON
- python-3.x - How do I create a function that takes parameters and returned a value
- powershell - Insert win32_PhysicalMemory PowerShell data into SQL Server table
- java - 为什么我在这个 Java 代码上遇到包问题?
- database - How do I cursor paginate (skip and limit after a specific ID) using aggregation in MongoDB?
- java - How do I go down a binary tree using questions?
- android - 错误:无法解决:com.google.android.support:wearable:2.0.0
- git - .gitignore 文件是否适用于所有分支?
- reactjs - Heroku 使用第三方凭据部署