2013-12-17 36 views
2

我試圖訪問該頁面此頁: http://tawn.tnau.ac.in/General/BlockWiseSummaryPublicUI.aspx?EntityHierarchyOneKey=1&lang=en 代碼如下:無法訪問使用WebResponse的C#

String strResult; 
WebResponse objResponse; 
WebRequest objRequest = System.Net.HttpWebRequest.Create(strURL); 

objResponse = objRequest.GetResponse(); 
// the using keyword will automatically dispose the object 
// once complete 
using (StreamReader sr = new StreamReader(objResponse.GetResponseStream())) 
{ 
    strResult = sr.ReadToEnd(); 
    // Close and clean up the StreamReader 
    sr.Close(); 
} 

在訪問別人它的做工精細頁。我試圖訪問使用Mozila此頁但在Chrome上工作時無法訪問。

PI讓我知道解決方案。

在此先感謝

+6

如果我嘗試通過單擊URL來輸入頁面,我會收到一條消息,說明會話已過期。在執行請求之前,您可能需要登錄或獲取某種Cookie。 – faester

+0

,但它在Chrome上工作 – user3110082

+0

嘗試訪問頁面,而你有小提琴手或類似的嗅探器運行。我保證你有一個cookie或授權頭。或嘗試重置Chrome或在隱身模式下訪問網址。你將無法訪問。 – faester

回答

2

問題與瀏覽器不相關。你的代碼應該工作正常。但是,當您提出請求時,您可能需要提供一些憑證才能訪問該頁面。

如果您沒有提供憑據,請求通常會被重定向到一個頁面,這就是您的情況。

+0

訪問此頁面無需憑證。 – user3110082