k@ran Ответов: 1

Сообщение с webclient и ответом нагрузки на управление webbrowser для дальнейшей работы.


Привет,
я отправляю сообщение на какую-то страницу и правильно получаю строку ответа. я пытаюсь загрузить элемент управления webbrowser со строкой ответа со всеми файлами cookie. когда я сохраняю строку ответа на жестком диске и загружаю элемент управления webbrowser с сохраненной строкой, он загружает страницу, но в webbrowser нет файлов cookie.

то, что я хочу сделать, это : загрузить элемент управления webbrowser с ответом, полученным от webclient, и после загрузки страницы я могу выполнить дальнейшую операцию из элемента управления webbrowser.

пожалуйста помочь.

Что я уже пробовал:

string s = webClient.Post("https://www.local.listing.com", "id=858&pass=588");

File.WriteAllText("test.htm", html);
this.wbBrowser.Navigate("c:\\test.htm");

1 Ответов

Рейтинг:
2

F-ES Sitecore

Файлы cookie привязаны к домену, из которого был получен url-адрес, поэтому, если вы получаете сайт из http://www.server.com, сохраните это на диск и направьте webbroweser на file://c:\home.html тогда он не собирается давать этой странице файлы cookie для www.server.com.

Если вы хотите, чтобы что-то работало в элементе управления webbrowser, то лучше всего использовать этот элемент управления для инициализации начальной загрузки страницы, а не использовать webclient и сохранять исходный код.


k@ran

по какой-то причине мне нужно использовать webclient для первоначального запроса. позже я хочу использовать браузер. есть ли какой-нибудь способ сделать это?