Я пытался написать приложение, которое регистрирует пользователя на определенном веб-сайте после того, как он вводит данные своей учетной записи, а затем представляет конкретный сайт в окне, которое доступно только после входа в систему.
Я пытаюсь сделать это с помощью класса WebBrowser из System.Windows.Controls.WebBrowser
Тем не менее, даже после поиска других примеров я не могу пройти через логин.
Я использовал HttpFox
для анализа данных GET
и POST
и обнаружил, что отправленные файлы cookie: _utma/b/c/z, clientid, csrftoken and sessionid
и получены sessionid
.
Хорошо, теперь я знаю, что куки _utma - это что-то в аналитике Google, поэтому я думаю, что могу их игнорировать? Кажется, что csrftoken всегда имеет одно и то же значение.
Может кто-нибудь дать мне несколько советов, как сделать запрос POST
в c # с помощью класса webbrowser?
Помощь очень ценится, спасибо! :)
update1: я уже знаю общие методы, которые я должен использовать, но у меня проблемы с реальной реализацией. Что я должен включить в почтовый запрос и как получить и сохранить sessionId, ... такие вещи. Я не смог найти ни одного рабочего примера, когда кто-нибудь заходил на какой-либо сторонний веб-сайт с помощью класса WebBrowser.