public class myClass
{
private HttpClient _client;
private CookieContainer _cookieContainer;
private HttpClientHandler _httpClientHandler;
public myClass()
{
_cookieContainer = new CookieContainer();
_httpClientHandler= new HttpClientHandler
{
AllowAutoRedirect = false,
CookieContainer = _cookieContainer,
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
};
_client= new HttpClient(_httpClientHandler);
_client.Timeout = TimeSpan.FromSeconds(30);
ConfigureDefaultHeaders();
}
private void ConfigureDefaultHeaders()
{
client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36");
}
// ...
}
public class myClass
{
private HttpClient _client;
private CookieContainer _cookieContainer;
private HttpClientHandler _httpClientHandler;
public myClass()
{
_cookieContainer = new CookieContainer();
_httpClientHandler= new HttpClientHandler
{
AllowAutoRedirect = false,
CookieContainer = _cookieContainer,
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
};
_client= new HttpClient(_httpClientHandler);
_client.Timeout = TimeSpan.FromSeconds(30);
ConfigureDefaultHeaders();
}
private void ConfigureDefaultHeaders()
{
client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36");
}
// ...
}