2013-02-27 140 views
1

我知道這個問題之前被問及我正在尋找答案,但我是新來的郵政,我不知道什麼是錯的,在一些網站上它工作正常,但是當我使用它時進入大學的我不斷收到的內部網:vb.net http發佈cookies錯誤

需要使用的HTTP cookies來驗證授權信息

請告訴我哪裏做錯了,這是我的代碼:

 Dim cookies = New CookieContainer() 
     ServicePointManager.Expect100Continue = False 
     Dim request As HttpWebRequest = DirectCast(WebRequest.Create("http://banapp01*******/PROD/twbkwbis.P_ValLogin"), HttpWebRequest) 
     request.CookieContainer = cookies 
     'Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse) 
     'Dim cookieCount As Integer = cookies.Count 
     request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0" 
     request.Method = "POST" 
     request.Referer = "http://banapp01.*******/PROD/twbkwbis.P_WWWLogin" 
     request.ContentType = "application/x-www-form-urlencoded" 
     Using requestStream = request.GetRequestStream() 
      Using writer = New StreamWriter(requestStream) 
       writer.Write("sid=" & TextBox1.Text & "&PIN=" & TextBox2.Text) 
      End Using 
     End Using 

     Using responseStream = request.GetResponse().GetResponseStream() 
      Using reader = New StreamReader(responseStream) 
       Dim result = reader.ReadToEnd() 
       RichTextBox1.Text = result 
      End Using 
     End Using 

任何人都可以告訴我什麼是錯的?或者我需要如何正確工作? 我一直在研究郵政和獲取5天,使其仍然失敗! 我只是想讓我的項目變得完美:S

回答

0

我猜你還沒有提出返回cookie來存儲在CookieContainer中的請求。

是否有某種登錄網址需要先撥打才能分配認證Cookie?

+0

那麼我已經在不同的網站上測試過這個代碼,它的工作原理,但我仍然不知道爲什麼它不會在內聯網橫幅上工作。 我已閱讀其他帖子的所有建議,仍然無法使其工作。 – SalemRady 2013-02-27 13:54:11

+0

@SalemRady cookies變量是否有任何項目?可以在調試器中檢查或如果這些幫助使用.count屬性。 – 2013-02-27 14:00:27

+0

Duno: http://banapp01.blabla.edu.lb:0000/PROD/twbkwbis.P_ValLogin POST /PROD/twbkwbis.P_ValLogin HTTP/1.1 Host:banapp01.blabla.edu.lb:0000 User-Agent:Mozilla/5.0(Windows NT 6.1; WOW64; rv:19.0)Gecko/20100101 Firefox/19.0 Accept:text/html,application/xhtml + xml, application/xml; q = 0.9,*/*; q = 0.8 Accept-Language:zh-CN,en; q = 0.5 Accept-Encoding:gzip,deflate Referer:http://banapp01.blabla.edu。 lb:0000/PROD/twbkwbis.P_WWWLogin Cookie:TESTID =設置 連接:保持活動狀態 Content-Type:a應用/ x-www-form-urlencoded 內容長度:22 sid = someid&PIN = somepin – SalemRady 2013-02-27 14:07:20