当前位置: 首页 > 知识库问答 >
问题:

JMeter记录:401将HTTP代理更改为本地主机后出现未授权的响应

鲁羽
2023-03-14

我刚开始学习JMeter。我正在尝试使用JMeter来记录我的公司网站,。NET Web应用程序。

我的问题是:为了安全起见,要访问网站,我们必须将“手动代理配置”配置为10.x.x.x:3128。但是,要在JMeter中记录,我必须将配置更改为localhost,端口3128。

在我将配置更改为localhost后,我单击HTTP测试脚本记录器的开始按钮,然后单击任何链接,显示授权对话框,尽管我输入了正确的用户名/密码,但我仍然收到401未授权错误。

我尝试使用HTTP授权管理器、HTTP请求默认值或HTTP请求,但它们不起作用。

任何人都可以帮我吗?

共有1个答案

谢运良
2023-03-14

如果您的公司使用代理访问Internet,您可以“告诉”JMeter也使用此代理。因此,您需要执行以下配置:

>

  • 将JMeter配置为使用代理通过以下命令行参数访问Internet(按留档):

    如果您在防火墙/代理服务器后面进行测试,则可能需要向JMeter提供防火墙/代理服务主机名和端口号。为此,请使用以下参数从命令行运行jmeter[.bat]文件

    -H [代理服务器主机名或 IP 地址]

    -P[代理服务器端口]

    -N[非代理主机](例如*.apache.org|localhost)

    -u [用于代理身份验证的用户名 - 如果需要]

    -a[代理身份验证密码-如果需要]

    示例:jmeter-H my . proxy . server-P 8000-u username-a password-N localhost

    添加默认端口为 8080(或任何其他端口)的 HTTP(S) 测试脚本录制器

  •  类似资料:
    • 我尝试使用HTTP身份验证管理器+HTTP Cookie管理器+HTTP请求默认值。我尝试了三个HTTP实现选项(HTTP 3.1、4和Java)。作为我的凭据用户:domain\username and password,我使用了: 基本URL=http://subdomain.the-url-where-the-login-must-popup.com/ username=Being doma

    • 当构建一个不使用HTTP基本身份验证(但是像api-key这样的其他东西)并且客户机提供无效凭据的REST API时,您应该返回什么HTTP状态代码?401未经授权还是403禁止? IANA HTTP状态代码注册表将RFC7235第3.1节列为“401未经授权”的责任人,其中指出: HTTP 401响应必须始终包含一个WWW-Authenticate标头,该标头指示客户端如何进行身份验证。HTTP

    • 实体类 测试代码 控制器 我制作了一个更新DB的Spring启动测试代码示例,但如果执行该代码,测试将失败,并显示以下错误消息。我已经定义了spring。安全使用者名称和

    • 请看下面生成的guzzle请求数据。 我在这里做错了什么?请分享你的想法。谢谢你。

    • 我想使用服务帐户实现谷歌表API请求。我创建了这个代码: 但是我得到了这个错误: com.google.api.client.auth.oauth2.TokenResponseException: 401 未经授权 在这个方法中 你知道我该如何解决这个问题吗?

    • 我的代码:GoogleCredential凭据 credential.refreshToken() 错误日志: 创建服务号的步骤: 我在凭据中的oauth 2.0中创建了一个Web应用程序 然后我用客户端ID创建了一个服务号 现在我正在使用这个服务号和从它生成的p12证书来验证和创建Google凭据的对象 一旦刷新令牌,我就给了我401例外。 在这种情况下,任何帮助都会受到感激