2011-04-26 71 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浏览器控件将自动添加到第二次尝试中。