Как я могу получить куки HttpOnly в Windows Phone 8?
Я работаю в проекте Windows Phone 8 PCL. Я использую сторонний REST API, и мне нужно использовать несколько файлов cookie HttpOnly, созданных API. Это похоже на получение / доступ к файлам cookie HttpOnly от HttpClientHandler 'CookieContainer невозможен, если вы не используете отражение или какой-либо другой черный ход.
Мне нужно получить эти куки и отправлять их в последующих запросах, иначе я не смогу работать с этим API - как я могу это сделать? Вот как выглядит мой текущий код запроса:
Заранее спасибо.
//Some request
HttpRequestMessage request = new HttpRequestMessage();
HttpClientHandler handler = new HttpClientHandler();
//Cycle through the cookie store and add existing cookies for the susbsequent request
foreach (KeyValuePair cookie in CookieManager.Instance.Cookies)
{
handler.CookieContainer.Add(request.RequestUri, new Cookie(cookie.Value.Name, cookie.Value.Value));
}
//Send the request asynchronously
HttpResponseMessage response = await httpClient.SendAsync(request);
response.EnsureSuccessStatusCode();
//Parse all returned cookies and place in cookie store
foreach (Cookie clientcookie in handler.CookieContainer.GetCookies(request.RequestUri))
{
if (!CookieManager.Instance.Cookies.ContainsKey(clientcookie.Name))
CookieManager.Instance.Cookies.Add(clientcookie.Name, clientcookie);
else
CookieManager.Instance.Cookies[clientcookie.Name] = clientcookie;
}
HttpClient httpClient = new HttpClient(handler);