Я использую VS2010
+ .NET 4.0
+ System.Net.Http
(от Nuget
).
По какой-то причине, которую мне не удается понять, cookie сеанса, который я получаю в моем HttpResponseMessage
, не сохраняется автоматически в HttpClient CookieContainer
.
Вот как выглядит мой код:
CookieContainer cookies = new CookieContainer();
HttpClientHandler handler = new HttpClientHandler();
handler.CookieContainer = cookies;
HttpClient client = new HttpClient(handler);
Uri site = new Uri("https://www.mywebsite.com");
var response1 = client.SendAsync(new HttpRequestMessage(HttpMethod.Get,site)).Result;
В заголовках ответов я вижу, что у меня есть следующее:
Set-Cookie: JSESSIONID=FC8110E434C2C6DAB78B4E335024A639; Path=/member; Secure
Однако мой контейнер cookie остается пустым... почему?