首页 文章

如何修复jmeter录制脚本中的“未授权”问题

提问于
浏览
2

我是jmeter的新手 . 我正在为我的应用程序使用jmeter录音 . 当我运行录制的脚本时,我收到“未经授权”的错误响应 . 录制Http Authorization Manager时已经设置好了 .

我的要求如下:

GET https://myapp.com/v1/report?report=reportapp&user_id=1&start_date=2015-06-24&end_date=2015-07-01

[no cookies]

Request Headers:
Accept-Language: en-US,en;q=0.5
Host: myapp1.com
Referer: http://myapp.com/
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0
Origin: http://myapp.com
Connection: keep-alive
Accept: application/json, text/plain, */*

Please help! Thanks in advance.

3 回答

  • 2

    您可能必须添加HTTP Authorization Manager以根据用户名/密码/域/等构建正确的"Authorization"标头 .

    有关在JMeter中处理不同身份验证类型的详细信息,请参阅Windows Authentication with Apache JMeter指南

  • 0

    您是否在录制的脚本中添加了“HTTP Cookie Manager”?此时似乎某些会话ID未被传递,而这反过来又使您成为未经授权的用户 .

    请添加Cookie Manager并将您的JMeter请求与从浏览器发送的实际请求进行比较 . 您可能错过了一些使会话无效的ID .

  • 0

    我解决了这个问题 . 我必须为HTTP标头管理器定义“授权”及其值 .

相关问题