jmeter - 由于 JMeter 中的 webkitformboundary,发布请求失败
问题描述
我们有一个使用 Blaze Meter(HTTPS 调用)录制的脚本并在 JMeter 中运行,一个 POST 请求失败并显示“500 Internal Server error”。在 Post 请求中,JSON 以“form-Data”的形式作为参数传递。当端点执行时,我们在 HTTP 标头中观察到 Webkitformbounday,请给出一些解决方案
- HTTPS 请求
- HTTP 标头管理器
- POST 请求正文 在此处输入图像描述
解决方案
看起来您使用的录制解决方案不太适合构建正确的HTTP POST请求,我建议进行以下修改:
- 取消
Use multipart/form-data
选中 HTTP 请求采样器中的复选框 - 删除
issueDetail
参数名称并将其放在“路径”的末尾 Content-Type
将标题值更改为application/json
Authorization
如果令牌生命周期很短,则可能需要关联标头值
推荐阅读
- python - 卷积神经网络中的 Flatten() 和 Dense() 层有什么区别?
- python - 如何将 numpy.double、numpy.single 和 struct.Struct 类型的类属性转换为各自的 numba 类型?
- r - 如何根据多个条件对数据进行子集化
- typescript - 如何在 Typescript 中使用 Phaser 3.17 GameConfig 对象?
- javascript - 单页应用程序:如果我没有将表单值发布到服务器并且我没有使用任何 HTML 验证,我可以停止使用
- corda - Corda - 当修改后的合约被集成到网络中时,具有未消费状态的交易会发生什么?
- shell - awk 线在终端中工作,但在 Gnuplot 图中没有
- apache-kafka - Quarkus Kafka 消费者不能在本机模式下工作
- google-cloud-functions - TypeError:处理程序不是将 Firebase 和 DialogFlow 与 Google Actions 一起使用的函数
- ansible - ansible action 插件扩展 ansible fact