我想用這個來讀取在C#網站:有沒有辦法通過登錄信息讀取C#網站
WebRequest myWebRequest = WebRequest.Create("http://www.myurl.com/test.aspx");
WebResponse myWebResponse = myWebRequest.GetResponse();
Stream ReceiveStream = myWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(ReceiveStream, encode);
string strResponse = readStream.ReadToEnd();
的問題是,他們現在已經在網頁上進行驗證,所以我得到的登錄提示當我去網站,並輸入用戶名和登錄。
我的代碼現在返回錯誤:
The remote server returned an error: (401) Unauthorized.
我嘗試添加此:
myWebRequest.Credentials = new NetworkCredential("[username]", "[pwd]");
這:
ServicePointManager.ServerCertificateValidationCallback += delegate { return true; };
,但仍然得到了同樣的錯誤:
無論如何pas那些WebRequest代碼中的憑證?
查看更新的問題你能解釋一下我將如何使用提琴手來確定預期的效果嗎? – leora 2010-11-02 22:02:39
@ooo:登錄到Fiddler運行的網站並查看請求。 – SLaks 2010-11-02 22:41:16