我对JMeter有问题。当我尝试发送一些请求时,它会返回一个 403 禁止状态代码。我知道它需要身份验证,我已经看到了很多关于它的事情。
我正在使用Apache ActiveMQ Artemis。我需要执行一些 API 请求,这会删除队列中的所有消息。该 API 如下所示:
http://10.2.5.23:8161/console/jolokia/exec/org.apache.activemq.artemis:broker=%220.0.0.0%22,component=addresses,address=%22TEST.GSH%22,subcomponent=queues,routing-type=%22anycast%22,queue=%22TEST.GSH%22/removeAllMessages()
当我尝试执行它时,它会向我返回 403 禁止状态代码。我尝试添加HTTP授权管理器,添加此URL并键入用户名和密码,但它仍然为我提供了相同的输出。
这是我登录的地方,我也在HTTP授权管理器中添加了它并设置了用户名和密码。 http://10.2.5.23:8161/console/login
任何想法或建议都会对我有所帮助。
我知道这里有像我这样的问题,但我还没有找到对我有帮助的东西。
答案很简单。我刚刚在 HTTP 标头管理器中添加了基本编码的授权。现在它工作正常。但是我有一个问题,为什么HTTP授权管理器不起作用?为什么要在标头中添加授权?我不能只用HTTP授权管理器?