Dot-Net
在 .NET 中使用 httpWebRequest 時出現“嘗試了太多自動重定向”錯誤消息
我正在嘗試使用 vb.net 中的 webrequest 類請求類似“ http://www.google.com/?q=random ”的頁面。我們在防火牆後面,所以我們必須驗證我們的請求。通過添加我的憑據,我已經通過了身份驗證部分。但是一旦它起作用,它似乎進入了一個重定向循環。
有沒有人有想法,評論,建議為什麼會這樣?有沒有其他人遇到過這個問題?
Dim loHttp As HttpWebRequest = CType(WebRequest.Create(_url), HttpWebRequest) loHttp.Timeout = 10000 loHttp.Method = "GET" loHttp.KeepAlive = True loHttp.AllowAutoRedirect = True loHttp.PreAuthenticate = True Dim _cred1 As NetworkCredential = ... //this is setup //snip out this stuff loHttp.Credentials = _cc loWebResponse = loHttp.GetResponse()
確保你有一個 cookie 容器設置。
CookieContainer cookieContainer = new CookieContainer(); loHttp.CookieContainer = cookieContainer;您可能沒有保存 cookie 並陷入重定向循環。