使用HTTP授权管理器进行JMeter基本身份验证

1szpjjfi  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(379)

我正在尝试对受保护的端点执行基本身份验证。我尝试了以下操作:
1.在HTTP标头管理器中,添加一个名为“Authorization”、值为“Basic [encoded credentials from above]”的条目,如JMeter Basic Authentication中所建议的
1.添加了Http授权管理器,并添加了base url as https://shopping-qa.myproject.mydomain.com以及用户名和密码。终结点的url为https://shopping-qa.myproject.mydomain.com/api/v3/profile/summary
当我使用选项1时,它可以工作,但当我使用选项2时,它不工作。我还取消了jmeter.Properties中的httpclient.parameters.file=httpclient.parametershttpclient.parameters中的http.authentication.preemptive$Boolean=true的注解。但我仍然无法使身份验证工作。
对我哪里错了有什么建议吗?谢谢!

t9aqgxwy

t9aqgxwy1#

如果您使用httpclient.parameters-请确保您有HTTP请求采样器的HTTPClient 3实现。
请仔细检查HTTP授权管理器是否确实添加了“Authorization”标头以及凭据是否正确。
有关在phpmyadmin中绕过基本HTTP身份验证的示例,请参见How to use HTTP Basic Authentication in JMeter

相关问题