Добавление заголовков HTTP и публикация данных в System.Windows.Forms.WebBrowser - PullRequest
2 голосов
/ 25 сентября 2010

Я пытаюсь использовать System.Windows.Forms.WebBrowser, чтобы сделать запрос, который отправляет как данные POST, так и пользовательские заголовки HTTP.Я хотел бы также установить user-agent запроса.Как я мог это сделать?

1 Ответ

2 голосов
/ 25 сентября 2010

Вы можете отправлять POST-данные и дополнительные HTTP-заголовки, используя эту Navigate перегрузку. Но для полного контроля над формой запроса, включая пользовательский агент и подавление заголовков, которые IE будет отправлять по умолчанию, потребуется (если это возможно) настолько большое взаимодействие, что вам будет лучше просто свернуть свои собственные запросы с помощью HttpWebRequest и направить вывод в браузер как-то.

Вот дополнительная информация о настройке веб-браузера . Обратите внимание, что это основано на основе COM элемента управления .NET WebBrowser. Для всех, кроме самых распространенных сценариев, вам нужно пройти через интерфейс IWebBrowser2 элемента управления, что означает знакомство с COM-взаимодействием. Это не совсем весело, но не так плохо.

...