我对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 Authorization Manager中添加的,并设置了用户名和密码。 http://10.2.5.23:8161/console/login
任何想法或建议都会对我有所帮助。
我知道这是我的问题,但我还没有找到对我有帮助的问题。
答案 0 :(得分:0)
答案很简单。我刚刚在HTTP标头管理器中添加了经过Basic编码的授权。现在工作正常。但是我有一个问题,为什么HTTP授权管理器不起作用?为什么要在标题中添加授权?我不能仅通过HTTP Authorization Manager做到这一点吗?