响应代码:jmeter 中的 418 'I'm a teapot'
Response code: 418 'I'm a teapot' in jmeter
我一直在尝试在 Jmeter 中测试 restful-booker 的 API。但是每当我尝试创建预订或通过 id 获取预订时,我都会收到 HTTP response:418“我是茶壶”。如果我尝试在浏览器中访问 URL,它会显示相同的。但是当我 运行 在邮递员中使用它时,它不会给出任何类型的错误。此外,它在 Code Beautify 中显示了正确的响应。真令人沮丧。有什么办法可以解决吗?
问题出在这里:你忘记在jmeter中添加accept: application/json
,postman会自动添加这个设置。
如果您能够在邮递员(或任何其他工具)中成功执行请求,而无法使用 JMeter 执行此操作,很可能您正在发送不同的请求。
逐字检查所有内容:URL、headers、body 等 - 无所不包。
有两种方法:
- 使用第 3 方嗅探器工具 Fiddler or Burp 捕获来自 postman 和 JMeter 的请求并比较它们的差异
- 或just record the request from Postman using JMeter's HTTP(S) Test Script Recorder, JMeter will capture the request and generate relevant HTTP Request sampler and HTTP Header Manager
我一直在尝试在 Jmeter 中测试 restful-booker 的 API。但是每当我尝试创建预订或通过 id 获取预订时,我都会收到 HTTP response:418“我是茶壶”。如果我尝试在浏览器中访问 URL,它会显示相同的。但是当我 运行 在邮递员中使用它时,它不会给出任何类型的错误。此外,它在 Code Beautify 中显示了正确的响应。真令人沮丧。有什么办法可以解决吗?
问题出在这里:你忘记在jmeter中添加accept: application/json
,postman会自动添加这个设置。
如果您能够在邮递员(或任何其他工具)中成功执行请求,而无法使用 JMeter 执行此操作,很可能您正在发送不同的请求。
逐字检查所有内容:URL、headers、body 等 - 无所不包。
有两种方法:
- 使用第 3 方嗅探器工具 Fiddler or Burp 捕获来自 postman 和 JMeter 的请求并比较它们的差异
- 或just record the request from Postman using JMeter's HTTP(S) Test Script Recorder, JMeter will capture the request and generate relevant HTTP Request sampler and HTTP Header Manager