Webbrowser.navigate не удается войти в первый раз - PullRequest
0 голосов
/ 27 апреля 2011

Я использую этот код.

`

       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, но если я запустлю его снова, он войдет в систему просто отлично. Кто-нибудь знает, почему это происходит и как я могу это исправить?

1 Ответ

0 голосов
/ 27 апреля 2011

Если веб-сайт возвращает сообщение об ошибке, вам необходимо выяснить, что означает эта ошибка. В качестве альтернативы вы можете прослушать трафик на проводе, используя Fiddler и сравнить 1-ю / 2-ю попытки друг с другом и с веб-браузером на рабочем столе, чтобы увидеть, какие есть различия. Это может быть проблема с файлом cookie или заголовком HTTP, которую элемент управления веб-браузера автоматически добавляет ко второй попытке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...