jmeter - Jmeter 响应数据给出“格式错误的请求”错误
问题描述
我正在对电子商务网站进行性能测试。
将商品添加到购物车后,它会进入送货页面 并选择送货地址,然后进行结帐
在运输页面中,响应数据中出现以下错误
{"status":400,"message":"Malformed request","additional_error":""}
请求正在POST 和数据为 **JSON
如何解决此错误?
解决方案
我们不知道。
它要么是您的应用程序中的错误,要么是您使用 JMeter 发送的HTTP 请求格式不正确,您需要修复它。
我建议使用外部嗅探器工具(如Wireshark或Fiddler )捕获来自真实浏览器和 JMeter的发货页面的相同请求。请求必须完全相同(除了需要关联的动态数据)。鉴于您发送相同的请求,您应该收到相同的响应。将您的请求修改为 100% 匹配您从浏览器中看到的内容,问题应该会消失。
在 99% 的情况下,REST 请求失败是由于缺少值为或类似的Content-Typeapplication/json
标头(有时还必须指定字符集)。您可以使用HTTP 标头管理器添加此(和其他)标头
推荐阅读
- javascript - 在 Javascript localStorage 中存储密码
- html - 如何在css中一个接一个地添加脉冲动画,比如红绿灯不断闪烁
- angular - 无法设置标头,因为拦截器在将令牌存储在本地存储 Angular 8 TypeScript 之前拦截请求
- c# - 想要使用 selenium c# 从同一个 Excel 文件中的不同 Excel 工作表中读取数据
- oracle - SQL状态[72000];错误代码[14300];无法执行 JDBC 批量更新
- excel - 如何根据庞大的自定义列表对数据进行排序?
- prestashop - 将公司字段添加到后台的客户网格
- android - 应用程序终止时自定义通知(Remoteview)不起作用
- javascript - 使用 Javascript 将拼接数组保存为单独的变量
- swift - 核心位置 StartMonitoring 后台工作