Как получить заголовки ответа при переходе пользователя от страницы к странице? - PullRequest
0 голосов
/ 24 декабря 2009

У меня есть веб-браузер WPF, который перемещает пользователя на сайт регистрации. После регистрации пользователя коллекция заголовков отправляется обратно вместе со страницей «Законченная регистрация».
Я пробовал событие Navigated и пытался получить доступ к свойству WebResponse в аргументах события, но оно всегда равно нулю.
Есть ли другой способ получить доступ к отправленным заголовкам?

Ответы [ 2 ]

2 голосов
/ 28 декабря 2009

После долгого чтения я выяснил, что веб-браузер WPF фактически оборачивается вокруг веб-браузера WinForm, а inturn - вокруг COM-библиотеки DLL (которая даже используется Internet Explorer).

Теперь эта COM-библиотека предоставляет множество интерфейсов, которые не доступны ни одному из элементов управления оболочки. Таким образом, те, кому нужно больше контроля, должны реализовать эти интерфейсы.

Я нашел браузер, который реализует множество этих интерфейсов и аккуратно предоставляет множество функций. Использовал и все работает нормально. http://www.codeproject.com/KB/miscctrl/csEXWB.aspx

В нем рассказывается о реализации пакета PassthroughAPP для получения заголовков ответа.

0 голосов
/ 24 декабря 2009

Я не думаю, что вы можете получить доступ к таким заголовкам, лучше всего использовать скрытые поля формы или передать свой файл cookie ASP.NET_SessionID с готовой страницы в приложение WPF, а внутри приложения WPF выможет сделать пользовательский запрос на ваш URL с тем же файлом cookie ASP.NET_SessionID, где вы продолжите тот же сеанс и сможете запрашивать ответы, которые вы хотите через WebResponse.

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