首页 > 解决方案 > 无法使用 jmeter 使用 POST 方法提交图像

问题描述

我的 Http 请求

我的 Http 请求

我的头管家 我的标题管理器

我收到错误代码为 400 - BAD REQUEST

Thread Name:Thread Group 1-1
Sample Start:2021-03-20 06:20:18 GMT 
Load time:551
Connect Time:40
Latency:551
Size in bytes:336
Sent bytes:652
Headers size in bytes:144
Body size in bytes:192
Sample Count:1
Error Count:1
Data type ("text"|"bin"|""):text
Response code:400
Response message:BAD REQUEST


HTTPSampleResult fields:
ContentType: text/html; charset=utf-8
DataEncoding: utf-8

标签: performanceapipostfile-uploadjmeter

解决方案


根据400 Bad Request 描述

超文本传输​​协议 (HTTP) 400 Bad Request 响应状态代码表示服务器不能或不会处理请求,因为某些被认为是客户端错误(例如,格式错误的请求语法、无效的请求消息帧或欺骗性请求)路由)。

客户端不应未经修改就重复此请求。

所以这意味着您发送的请求格式不正确,即路径不正确或缺少标头或无效/不正确/缺少参数

如果您可以使用浏览器手动执行请求,您应该能够使用 JMeter 的HTTP(S) Test Script Recorder记录请求,只需确保将您上传的文件复制到 JMeter 安装的“bin”文件夹中,这个方式 JMeter 将能够正确生成 HTTP 请求采样器和 HTTP 标头管理器。

有关更多详细信息,请参阅使用 JMeter 记录文件上传文章。


推荐阅读