После того, как WebBrowser.Navigate() как возвратить заголовки ответов, возвращенные сервером?Как получить заголовки ответов из элемента управления WebBrowser в .NET?
ответ
Вы можете зарегистрировать temporary pluggable namespace handler для протокола http для записи разговоров с сервером, чтобы вы могли искать их, когда вам нужно. См. Примеры http://google-gears.googlecode.com/svn/trunk/gears/localserver/ie/http_handler_ie.cc и http://www.codeproject.com/KB/miscctrl/csEXWB.aspx.
Я не думаю, что это возможно. Веб-страница состоит из множества HTTP-запросов и ответов. Вам нужно будет загрузить HTML самостоятельно с помощью HttpWebRequest. Свойство Headers дает вам доступ к заголовкам ответов.
Я имею в виду для конкретного запроса с известным URL-адресом, а не для всей страницы, которая может извлекать другие ресурсы и делать новые запросы, как вы упомянули. – Xaqron
@ Xaqron: HttpWebRequest не будет интерпретировать HTML (если есть) и выполнять многочисленные запросы. Он будет выполнять HTTP-запрос только по одному известному URL-адресу. –
с помощью «WebClient» это уже возможно через «WebResponse.Headers». Также вы можете сделать это вручную с помощью прокси-серверов, таких как Fiddler. Запросить URL-адрес и прочитать заголовки ответа. Каждый запрос имеет уникальный ответ. Например, открытие www.google.com приведет к 3 запросам: 1) http://www.google.com/ 2) http://clients1.google.com/generate_204 3) http://www.google .com/csi? v = 3 & s = webhp & action = & e = 17259 ... Два последних относятся от первого и не представляют для нас интереса – Xaqron
- 1. Как получить изображение из элемента управления WebBrowser
- 2. Как получить заголовки ответов?
- 3. Извлечение выделенного текста из элемента управления Webbrowser в .net (C#)
- 4. Как получить URL-адрес элемента управления WebBrowser
- 5. Как получить заголовки ответов из запроса пенообразования
- 6. Как получить заголовки ответов из типа Handler?
- 7. Как получить только заголовки ответов из XMLHttpRequest
- 8. PHP получить заголовки ответов
- 9. Как извлечь XML из элемента управления WebBrowser?
- 10. Обнаружение элемента управления WebBrowser
- 11. Получить правильную высоту страницы элемента управления WebBrowser
- 12. Как получить заголовки ответов в Selenium?
- 13. Как получить заголовки ответов в java
- 14. Как получить заголовки ответов сервера в Zombie.js
- 15. Чтение XML из элемента управления WebBrowser
- 16. . NET: Картина (обрезка) - только часть элемента управления?
- 17. Остановить перетаскивание из элемента управления WebBrowser WPF
- 18. Получить весь текст из управления WebBrowser
- 19. Как получить пользовательский агент WebBrowser? (.net)
- 20. Получите заголовки ответов из вызова WebService?
- 21. Изменение размера элемента управления WebBrowser
- 22. Получить заголовки ответов с prototype.js
- 23. Получение прямой ссылки mediafire без использования элемента управления WebBrowser .NET?
- 24. .net WinForms WebBrowser сбрасывает заголовки при перенаправлении
- 25. Выполнение скриншотов элемента управления Webbrowser
- 26. Установить значение TextArea внутри элемента управления WebBrowser (C#/.NET)
- 27. Открыть файл с помощью элемента управления WebBrowser?
- 28. Как получить HTML-код элемента управления .NET
- 29. Как получить трассировку стека JavaScript с помощью элемента управления WebBrowser?
- 30. Как получить интерфейс документа при размещении элемента управления WebBrowser?
Спасибо за ваше время, но мне нужно небольшое, чистое .NET-решение. – Xaqron
Привет Xaqron, как вы решили эту проблему, поскольку я уже сталкиваюсь с той же проблемой. – yo2011
Если у вас есть образец кода для временного подключаемого обработчика пространства имен в C#, пожалуйста, поделитесь как можно скорее – yo2011