public static string UAGet(string url, string referer, string ck)
{
HttpWebRequest rq = (HttpWebRequest)WebRequest.Create(url);
rq.Method = "GET";
SetHeaderValue(rq.Headers, "Connection", "keep-alive");
SetHeaderValue(rq.Headers, "Accept", "application/json, text/plain, */*");
//SetHeaderValue(rq.Headers, "X-Requested-With", "XMLHttpRequest");
SetHeaderValue(rq.Headers, "User-Agent", "jdapp;android;8.4.6;5.1.1;865166020162122-008135e7bee3;network/wifi;model/vivo y23l;addressid/0;aid/2d823f02aaf039a8;oaid/;osVer/22;appBuild/71541;psn/865166020162122-008135e7bee3|44;psq/80;uid/865166020162122-008135e7bee3;adk/;ads/;pap/JA2015_311210|8.4.6|ANDROID 5.1.1;osv/5.1.1;pv/40.81;jdv/;ref/com.jingdong.app.mall.home.JDHomeFragment;partner/jingdong;apprpd/Home_Main;Mozilla/5.0 (Linux; Android 5.1.1; vivo y23l Build/LMY49I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.100 Mobile Safari/537.36");
SetHeaderValue(rq.Headers, "Referer", referer);
SetHeaderValue(rq.Headers, "ContentType", "application/x-www-form-urlencoded; Charset=UTF-8");
SetHeaderValue(rq.Headers, "Cookie", ck);
HttpWebResponse resp = null;
try
{
resp = (HttpWebResponse)rq.GetResponse();
}
catch (Exception)
{
Console.Write("远程服务被禁止了");
}
using (Stream stream = resp.GetResponseStream())
{
StreamReader reader = new StreamReader(stream, Encoding.GetEncoding("UTF-8"));
string responseString = reader.ReadToEnd();
return responseString;
}
}
public static string UAPost(string url, string jdata, string cookie, string referer = null)
{
try
{
//data
byte[] data = Encoding.UTF8.GetBytes(jdata);
// Prepare web request...
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded; Charset=UTF-8";
request.Accept = "application/json, text/plain, */*";
request.UserAgent = "jdapp;android;8.4.6;5.1.1;865166020162122-008135e7bee3;network/wifi;model/vivo y23l;addressid/0;aid/2d823f02aaf039a8;oaid/;osVer/22;appBuild/71541;psn/865166020162122-008135e7bee3|44;psq/80;uid/865166020162122-008135e7bee3;adk/;ads/;pap/JA2015_311210|8.4.6|ANDROID 5.1.1;osv/5.1.1;pv/40.81;jdv/;ref/com.jingdong.app.mall.home.JDHomeFragment;partner/jingdong;apprpd/Home_Main;Mozilla/5.0 (Linux; Android 5.1.1; vivo y23l Build/LMY49I; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/52.0.2743.100 Mobile Safari/537.36";
//request.Host = "www.xxx.com";
request.Headers.Add("Cookie", cookie);
request.Referer = referer;
request.ContentLength = data.Length;
Stream newStream = request.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length);
newStream.Close();
// Get response
HttpWebResponse myResponse = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string content = reader.ReadToEnd();
return content;
}
catch (Exception)
{
throw;
}
}