簡體   English   中英

Jmeter HTTP請求在NTLM身份驗證后保持循環循環重定向

[英]Jmeter HTTP Request keep redirecting in circular loop after NTLM authentication

我是JMeter的新手。 我打算讓Jmeter HTTP Sampler登陸使用Drupal 8開發的安全網頁。我認為它需要NTLM身份驗證,因此我使用了HTTP Authorization Manager來傳遞BlazeMeter指南中指定的憑據。

我的授權管理器具有以下值:

Base URL: https:// [test site]
Username: [my user name]
Password: [my password]
Domain: my domain
Mechanism: BASIC_DIGEST

從jmeter日志中,我可以看到我已通過身份驗證。

2019-08-16 14:21:08,975 DEBUG oahieMainClientExec:可以無限期保持連接2019-08-16 14:21:08,975 DEBUG oahiaHttpAuthenticator:身份驗證成功2019-08-16 14:21:08,976 DEBUG oahcpResponseProcessCookies:Cookie規范不在HTTP上下文中指定

========================

但是,我沒有重定向到受保護的網頁。 相反,它會將我重定向到我的主頁URL,然后將我重定向到具有雙重編碼的另一個URL,然后將我重定向回到我的主頁URL,並保持循環重定向。 然后,在20次重定向后,請求錯誤消失了。

我們不太確定為什么會這樣。 我們不太確定這是否與Cookie有關,我們已經將HTTP Cookie Manager添加到Jmeter線程組中。

另外,如果我從jmeter復制具有重定向到的身份驗證憑據的URL,然后將其粘貼到IE瀏覽器中,那么我就可以對網站進行排版。 這僅在Jmeter中存在。

謝謝您的投入!

  1. 嘗試將HTTP Cookie Manager的“策略”配置為限制較少的內容,即Netscape

    在此處輸入圖片說明

  2. 嘗試將下一行添加到user.properties文件:

     CookieManager.check.cookies=false 

    查看HTTP Cookie Manager高級用法-有關更多信息的指南

  3. 如果沒有幫助,您始終可以使用正則表達式提取器Set-Cookie標頭中提取必要的cookie,然后將其手動添加到HTTP Cookie Manager。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM