performance - 无法使用 jmeter 使用 POST 方法提交图像
问题描述
我的 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
解决方案
超文本传输协议 (HTTP) 400 Bad Request 响应状态代码表示服务器不能或不会处理请求,因为某些被认为是客户端错误(例如,格式错误的请求语法、无效的请求消息帧或欺骗性请求)路由)。
客户端不应未经修改就重复此请求。
所以这意味着您发送的请求格式不正确,即路径不正确或缺少标头或无效/不正确/缺少参数
如果您可以使用浏览器手动执行请求,您应该能够使用 JMeter 的HTTP(S) Test Script Recorder记录请求,只需确保将您上传的文件复制到 JMeter 安装的“bin”文件夹中,这个方式 JMeter 将能够正确生成 HTTP 请求采样器和 HTTP 标头管理器。
有关更多详细信息,请参阅使用 JMeter 记录文件上传文章。
推荐阅读
- c - C:指向结构的指针数组
- android - Flutter:文本搜索中的 Syncfusion_flutter_pdfviewer 为某些 pdf 提供了错误的结果
- reactjs - 对外部 API 的 HTTP 请求适用于 .NET,但不适用于 React(CORS 问题)
- javascript - 从 SQL 服务器中选择函数
- flutter - 由于呈现问题,横幅广告未显示在 Listview.separated 中
- sql - regexp_replace 可能是排序规则问题
- wordpress - 当存在 save_post 操作时,我无法更新我的页面是 functions.php
- sql - How to create sql table that changes dynamically the order of the columns based on current date/month?
- python - 外键相关,Django
- c# - 在 .net 中从 EPPlus 迁移到 NPOI