0
我的ISP開始通過一個網頁需要身份驗證,我第一次得到連接英寸Web代理認證
我想創建一個程序來檢查我的網絡狀態,並告訴我,如果我已經認證或不認證。如果沒有,我希望它通過該登錄表單自動連接(或任何其他更敏捷的方式)。
使用C#,我試圖打開一個新的WebRequest並導航,但Respose狀態是200,因爲我沒有連接時被重定向到該登錄頁面。
關於如何做到這一點的任何想法?在C#或Java中的例子會非常好!
更新:正被用來測試在webResp 3xx應答狀態
HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create("http://google.com.br");
webReq.AllowAutoRedirect = false;
HttpWebResponse webResp = (HttpWebResponse)webReq.GetResponse();
using (StreamReader reader = new StreamReader(webResp.GetResponseStream()))
{
Console.Write(reader.ReadToEnd());
}
代碼對象的狀態代碼總是200
感謝。
試圖更改此選項並再次發送Web請求,但以任何方式返回200 ...這很奇怪。可能是一些路由器配置? – Andrey
響應體是什麼?比較Fiddler中的請求。 – SLaks
在小提琴手的回報是302移動(如預期),但在代碼中,它仍然返回200.請看看我的代碼,看看它的錯誤(在上面的主要問題更新)。 – Andrey