接口测试 Jmeter 用 PUT 请求上传文件问题

reckontt · 2023年02月02日 · 最后由 追风 回复于 2023年02月02日 · 3702 次阅读

用 jmeter 调用一个 put 接口,直接请求时失败,接口报 403,如下图 1,但直接用 postman 等工具或者调用 python requests 库时都能成功

接下来我打算用 fiddler 抓一下 postman 和 jmeter 的请求数据是否有区别

重点来了

我打开 fiddler 以后,在 jmeter 上面设置 fiddler 代理后,去请求就成功!!!!!

为什么 jmeter 脚本内容都是一样的,要启动 fiddler 后在 jmeter 上设置 fiddler 代理才能请求成功,有人知道这是什么问题吗?(肯定和网络无关,我用 postman 这些工具都没有设置代理,直接就能请求)

共收到 1 条回复 时间 点赞

看你的报错信息 “SignatureDoeNotMatch”,猜测有可能是因为 header 的原因导致的。Fiddler 代理有可能自动为你添加了头导致你相同的 Jmeter 脚本一个可以成功一个却失败,可以试着在 Jmeter 中加上 header 试试

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册