public string GetResponseFromServer(string url)
{
// Get the original response.
HttpWebRequest request;
request = (HttpWebRequest)WebRequest.Create(url);
request.Accept = "*/*";
request.Headers.Set(HttpRequestHeader.IfNoneMatch, "55b03-2b24cbc86f5b169552563b30c23b8a69");
request.Referer = "https://learn-tech-tips.blogspot.com/2016/04/getresponsestream-post-get-method-csharp.html?m=1";
request.Headers.Set(HttpRequestHeader.Te, "Trailers");
request.Headers.Set(HttpRequestHeader.AcceptCharset, "utf-8;q=0.7,*;q=0.7");
request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/62.0";
request.Headers.Add("xp-api-source", "pc");
request.Headers.Add("x-requested-with", "XMLHttpRequest");
request.Headers.Add("origin", "https://learn-tech-tips.blogspot.com/");
request.Headers.Add("If-None-Match", "c9de61df09e496151be0dd86b3ab01f0;gzip");
request.Host = "abc.vn";
request.Headers.Add("Cookie", "SPC_IA=-1; IncludedInSample=1\"");
WebResponse response = request.GetResponse();
// Get the stream containing all content returned by the requested server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content fully up to the end.
string responseFromServer = reader.ReadToEnd();
// Clean up the streams.
reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;
}
Notes:
If you got below error message,
This header must be modified using the appropriate property
please change modified your header by below way:request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/62.0";
OR
request.Headers.Add("xp-api-source", "pc");
OR
request.Headers.Set(HttpRequestHeader.IfNoneMatch, "55b03-2b24cbc86f5b169552563b30c23b8a69");
Remember:
The restricted headers are:
Accept
Connection
Content-Length
Content-Type
Date
Expect
Host
If-Modified-Since
Range
Referer
Transfer-Encoding
User-Agent
Proxy-Connection
Are you interested in topic Add custom header in HttpWebRequest from Webzone Tech Tips? If you have any thoughts or questions, please share them in the comment section below. I would love to hear from you and chat about it
Webzone, tech tips Zidane