jmeter访问网址提示403或者forbidden

第一次用jmeter访问公司网址的时候提示的是403错误,截图如下。检查了一下自己填的参数,都是正确的,而且通过浏览器访问也是正常的

自己百度查了,但是没有查出结果来,后来问了朋友才知道原来是网址有做一个保护,即对网站请求源做了保护,如果是来源不明的请求就会拒绝访问,所以需要在jmeter中添加模拟浏览器的信息。

模拟浏览器的信息是存在了User-Agent中,这个参数在百科中的解释:User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。

先来看看jmeter和浏览器中User-Agent的区别:

jmeter的User-Agent:

真实浏览器中的User-Agent:

在jmeter中的User-Agent并没有写清楚浏览器的版本号,访问网址的时候就会无法被网站识别出请求的是什么浏览器,因此就无法访问网址。添加了jmeter的信息头管理器的User-Agent后,里面清楚的写了浏览器的版本,因此可以正常访问网址。

解决方法:

只需要为jmeter添加一个HTTP信息头管理器,并填入User-Agent的信息就可以了

再运行就会显示成功了

时间: 2024-10-10 12:39:42

jmeter访问网址提示403或者forbidden的相关文章

IIS-网站发布之后访问HTTP 错误 403.14 - Forbidden

这种问题一般是因为页面本身发生了错误的原因导致的,这个时候先开启[目录浏览]功能 开通目录浏览之后再重新访问,就能看到相应的错误了,再去进行相应的解决就可以了.

windows下nginx访问web目录提示403 Forbidden

在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解nginx出现403错误是什么意思: 403 Forbidden表示你在请求一个资源文件但是nginx不允许你查看,403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误. 找到nginx.conf: 将user nobody 改为user root;重启ng,仍无效果. 后发现nginx默认是不支持浏览目录的. 找到 autoindex  off 更改为o

apache访问提示Directory index forbidden by Options directive: /var/www/html/解决方法

今天安装了一个apache,配置了一个主机,以访问提示403,查看日志提示Directory index forbidden by Options directive: /var/www/html/,百度查了一下,有人说用一下方式解决: rm -f /etc/httpd/conf.d/welcome.conf ← 删除测试页rm -f /var/www/error/noindex.html ← 删除测试页 然后重启apache,挺好使,删除了重启访问就正常了

vs2015启动网站调试提示 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。 解决方法

今天安装了vs2015 下载一个项目进行试用,启动调试的时候提示 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容. 最可能的原因: 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览. 可尝试的操作: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 启用目录浏览. 转到 IIS Express 安装目录. 运行appcmd set config /section:system.webServer/directoryBr

IIS提示HTTP 错误 403.14 - Forbidden

错误信息: HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容. 提示可尝试操作: 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在. 使用 IIS 管理器启用目录浏览. 打开 IIS 管理器. 在“功能”视图中,双击“目录浏览”. 在“目录浏览”页上,在“操作”窗格中单击“启用”. 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 True. 按红

Wampserver局域网手机访问提示403错误解决办法

一.问题记录 本机Wampserver开发环境,通过手机访问本地站点,提示403错误,如下图: 二.解决办法 403错误往往是权限问题导致,调整apache的站点目录访问权限即可 #编辑apache的httpd.conf配置文件 将原来的Require local替换为Require all granted: 注意几种常用格式,自己可以灵活配置: Require local 仅允许本地访问: Require all denied 拒绝所有访问: Require all granted 允许所有访

关于RDS备份文件使用wget下载提示403 Forbidden的情况

使用wget下载提示403错误当我们RDS物理备份文件时,例如: 原因: URL中包含有特殊字符比如&,从而造成URL被截断导致请求URL在OSS中不存在,所以当我们访问时被拒绝提示403. 解决办法: 可以将备份文件URL使用英文""扩起来即可下载,详情见下图: 实例操作: wget -c "http://rdsbak-hz********622.tar.gz?OSSAccessKeyId=LTAIyKz*********Cng8%3D" -O aliyu

解决Wamp 开启vhost localhost 提示 403 Forbbiden 的问题!

很奇怪的一个问题,我以前从来都没有这样过!访问 http://localhost/ 提示  403 Forbbiden. 我之前的设置一直都是这样的: httpd.conf <Directory /> AllowOverride All Options Indexes FollowSymLinks Require all granted </Directory> extra/httpd-vhost.conf <VirtualHost *:80> ServerAdmin

XAMPP项目目录自定义后403 Access Forbidden

XAMPP安装过程不细述了,先来简单回顾一下XAMPP配置: \xampp\apache\conf\extra\httpd-vhosts.conf <VirtualHost *:80> ServerAdmin [email protected]domain.td DocumentRoot "盘符:/路径/项目目录" ServerName domain.td # domain.td 为自定义服务器名,只要你喜欢...随意 ServerAlias www.domain.td #