Oto kod:Jak można uzyskać pliki cookie z HttpClientHandler.CookieContainer
public static async Task<string> DownloadPageWithCookiesAsync(string url)
{
HttpClientHandler handler = new HttpClientHandler();
handler.UseDefaultCredentials = true;
handler.AllowAutoRedirect = true;
handler.UseCookies = true;
handler.CookieContainer = new CookieContainer();
HttpClient client = new HttpClient(handler);
HttpResponseMessage response = await client.GetAsync(url);
response.EnsureSuccessStatusCode();
string responseBody = response.Content.ReadAsString();
return responseBody;
}
po client.GetAsync(url);
seriach przesunięcie handler.CookieContainer
zawiera 7 cookie. Jak mogę uzyskać do nich dostęp?
'oświadczenie foreach nie może działać na zmiennych typu„System.Net.CookieContainer”bo„System.Net.CookieContainer”nie zawierają definicji„publicznej GetEnumerator'' –
użytkowania dla pętli zamiast Zdobądź je? –
Dzięki, ale Loop na czym? Nie zdefiniowano operatora indeksu. –