2011-04-26 70 views
0

我正在使用此代碼。Webbrowser.navigate無法首次登錄

`

 string username = "username"; 
     string password = "pass"; 
     string login = "login"; 
     string _urlLogin = "http:xxxxxxx"; 
     Uri _uriLogin = new Uri(_urlLogin); 
     string _postData = "userName=" + username + "&pwd=" + password + "&loginTrue=" + login; 
     byte[] data = Encoding.UTF8.GetBytes(_postData); 
     webBrowser1.Navigate(_uriLogin, data, "Content-Type: application/x-www-form-urlencoded");` 

我第一次運行它的網站告訴我的11000出錯,但如果我再次運行它,它記錄在就好了。任何人都知道爲什麼發生這種情況,我該如何解決它?

+0

它是返回錯誤或webBrowser控件的網站? – 2011-04-27 07:30:49

回答

0

如果網站正在返回錯誤消息,那麼您將需要弄清楚錯誤的含義。或者,您可以使用Fiddler來嗅探網絡上的流量,並比較第一次/第二次嘗試與對方之間以及桌面Web瀏覽器的差異,以瞭解它們之間的差異。它可能是cookie或HTTP頭問題,Web瀏覽器控件將自動添加到第二次嘗試中。