Существует ли путь к чтению-записи cookie, что WebBrowser управляет использованием?
Я делаю что-то вроде этого...
string resultHtml;
HttpWebRequest request = CreateMyHttpWebRequest(); // fills http headers and stuff
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
resultHtml = sr.ReadToEnd();
}
WebBrowser browser = new WebBrowser();
browser.CookieContainer = request.CookieContainer; // i wish i could do this :(
browser.NavigateToString(resultHtml);
управление web-браузером использует WinInet для работы в сети, в частности, для управления Cookie(Ex) используются функции InternetSetCookie(Ex) и InternetGetCookie(Ex). В .Net нет обертки WinInet, но вы можете вызвать p-invoke.
.