This is what I have (trimmed down for easy reading)
Code:
HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(URL);
httpRequest.Headers.Add("Host", Host);
httpRequest.Headers.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36 Edg/101.0.1210.32");
httpRequest.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9");
httpRequest.Headers.Add("Accept-Language", "en-GB,en;q=0.9");
httpRequest.Headers.Add("Accept-Encoding", "gzip, deflate");
httpRequest.Headers.Add("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
httpRequest.Headers.Add("Keep-Alive", "300");
httpRequest.Headers.Add("Connection", "keep-alive");
httpRequest.Headers.Add("Referer", Referer);
httpRequest.Headers.Add("Cookie", strCookies);
httpRequest.AutomaticDecompression = DecompressionMethods.GZip;
httpRequest.Method = Method;
Code:
using (var httpResponse = (HttpWebResponse)httpRequest.GetResponse())
{
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
String response = streamReader.ReadToEnd();
strCookies = ParseCookies(response);
return response;
}
}
I'm getting a stack path message, to enable javascript. I'm sure it's some missing header, but I can't quite understand what's wrong.