解决jmeter请求不成功或者报403错误

简介: 有同学遇到这种情况,jmeter请求一个网站,各项参数填写正确,可是响应是403,同样的请求放在浏览器执行就没有问题; 这是因为被请求的网站做了请求来源过滤,来源不明的请求拒绝访问,我们需要在jmeter中添加模拟浏览器信息。

有同学遇到这种情况,jmeter请求一个网站,各项参数填写正确,可是响应是403,同样的请求放在浏览器执行就没有问题;

这是因为被请求的网站做了请求来源过滤,来源不明的请求拒绝访问,我们需要在jmeter中添加模拟浏览器信息。

举个栗子,CSDN博客(blog.csdn.net)就有这样的机制。

用jmeter请求blog.csdn.net

响应返回403,同样的请求放在浏览器中没有问题。

用浏览器开发者工具抓一下浏览器的请求

 

 可以看出,请求的header中,User-Agent是不同的

好 ,我们在jmeter中添加header的User-Agent信息,模拟浏览器请求看一下

可以看到,已经成功请求并正确响应,解决问题。

 


img_42a4adae4716d0e15c3eeaabfd040044.png

注:转载需注明出处及作者。

流柯      

目录
相关文章
|
6月前
|
编解码 测试技术 索引
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
在我们简要介绍了 HLS 协议的基础知识,接下来我们详细介绍一种使用 Jmeter 编写压测 HLS 协议脚本的方法。
149 1
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
|
前端开发 JavaScript 测试技术
jmeter--录制请求
jmeter--录制请求
|
测试技术
jmeter辅助功能详解(http请求默认值,断言)
jmeter辅助功能详解(http请求默认值,断言)
174 0
|
JSON Apache 数据格式
Mac下Jmeter快速安装与入门-模拟测试Post请求及设置Http头
Mac下Jmeter快速安装与入门-模拟测试Post请求及设置Http头
223 0
|
网络协议 Java 应用服务中间件
JMeter Sampler-http请求之KeepAlive使用总结
JMeter Sampler-http请求之KeepAlive使用总结
658 0
|
测试技术
JMeter http(s)请求插件jmeter-plugin-httpBinaryFileUpload.jar
JMeter http(s)请求插件jmeter-plugin-httpBinaryFileUpload.jar
127 0
|
Dubbo Java 应用服务中间件
JMeter Dubbo请求插件jmeter-plugin-dubbo.jar
JMeter Dubbo请求插件jmeter-plugin-dubbo.jar
237 0
|
Java 测试技术
JMeter 中实现发送Java请求
JMeter 中实现发送Java请求
187 0
|
测试技术 API Apache
Apache JMeter 请求间添加延迟
Apache JMeter 请求间添加延迟
Apache JMeter 请求间添加延迟