У меня возникли проблемы с попыткой сохранить файлы cookie, которые я получаю в своем приложении .NET, в хранилище cookie IE.Написание файлов cookie из CookieContainer в хранилище cookie IE с использованием C#
У меня есть запрос (с другими параметрами, не показан)
HttpWebRequest request = HttpWebRequest.Create(RequestString) as HttpWebRequest;
ответ получает печенье.
[DllImport("wininet.dll", CallingConvention = CallingConvention.Cdecl)]
static extern bool InternetSetCookie(string UrlName, string CookieName, string CookieData, uint dwFlags, IntPtr dwReserved);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
foreach (Cookie cookie in response.Cookies)
{
InternetSetCookie(cookie.Domain, cookie.Name, cookie.Value, 2147484672, IntPtr.Zero);
}
Я пытался следовать Writing cookies from CookieContainer to the IE cookie store, но я не в состоянии получить InternetSetCookie работать. Кажется, он не создает файлы cookie локально.
Любые предложения?