我正在尝试对受保护的端点执行基本身份验证。我尝试了以下操作:
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.parameters
和httpclient.parameters
中的http.authentication.preemptive$Boolean=true
的注解。但我仍然无法使身份验证工作。
对我哪里错了有什么建议吗?谢谢!
1条答案
按热度按时间t9aqgxwy1#
如果您使用
httpclient.parameters
-请确保您有HTTP请求采样器的HTTPClient 3实现。请仔细检查HTTP授权管理器是否确实添加了“Authorization”标头以及凭据是否正确。
有关在phpmyadmin中绕过基本HTTP身份验证的示例,请参见How to use HTTP Basic Authentication in JMeter。