public static string HttpWebGet(string url, string cookiesStr = "", string tokenStr = "", string Referer = "")
{
try
{
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
request.Method = "GET";
if (cookiesStr != null && cookiesStr.Length > 0)
{
request.Headers.Add("Cookie", cookiesStr);
}
//X-Access-Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NjYwOTc3NzMsInVzZXJuYW1lIjoiSklOU0dMWSJ9.DoAC6d6VTvylNBLYKKsxITxmOX-9pQ_trssOZU0S7Js
if (tokenStr != null && tokenStr.Length > 0)
{
request.Headers.Add("X-Access-Token", tokenStr);
}
if (Referer != null && Referer.Length > 0)
{
request.Referer = Referer;
}
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
var getEncode = System.Text.Encoding.Default;
var getResponseChar = response.CharacterSet.ToLower();
if (getResponseChar.Contains("utf"))
{
getEncode = System.Text.Encoding.UTF8;
}
else if (getResponseChar.Contains("gbk"))
{
//getEncode = System.Text.Encoding.GetEncoding("gb2312");
}
System.IO.Stream receiveStream = response.GetResponseStream();
System.IO.StreamReader readStream = new System.IO.StreamReader(receiveStream, getEncode);
var visitResult = readStream.ReadToEnd();
readStream.Close();
receiveStream.Close();
response.Close();
return visitResult;
}
catch { return ""; }
}