1:WebClient
public static bool LinkPersondata(string personId = "",string deviceSN="",string outletId="")
{
try
{
string url = Global.LinkPersondataUrl + "?personId=" + personId+ "&deviceSN="+ deviceSN+ "&outletId="+ outletId;
string data = Encoding.UTF8.GetString(webc.DownloadData(url));
if (!string.IsNullOrEmpty(data))
{
AjaxResult ajaxResult = Deserialize<AjaxResult>(data);
}
else
{
throw new Exception("返回结果为空");
}
}
catch (Exception ex)
{
}
return true;
}
2:requestGet
public static string requestGet(string strUrl, string param)
{
HttpWebRequest httpWebRequest = WebRequest.Create(strUrl + "?" + param) as HttpWebRequest;
httpWebRequest.Method = "GET";
httpWebRequest.ContentType = "application/x-www-form-urlencoded";//application/json
WebResponse webResponse = httpWebRequest.GetResponse() as HttpWebResponse;
Stream dataStream = webResponse.GetResponseStream();
StreamReader reader = new StreamReader(dataStream, Encoding.UTF8);
string returnStr = reader.ReadToEnd();
reader.Close();
webResponse.Close();
return returnStr;
}
3:requestPost
public static string requestPost(string strUrl, string param)
{
HttpWebRequest httpWebRequest = WebRequest.Create(strUrl) as HttpWebRequest;
httpWebRequest.Method = "POST";
httpWebRequest.ContentType = "application/x-www-form-urlencoded";//application/json
byte[] data = Encoding.UTF8.GetBytes(param);
using (Stream stream = httpWebRequest.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
WebResponse webResponse = httpWebRequest.GetResponse() as HttpWebResponse;
Stream dataStream = webResponse.GetResponseStream();
StreamReader reader = new StreamReader(dataStream, Encoding.UTF8);
string returnStr = reader.ReadToEnd();
reader.Close();
webResponse.Close();
return returnStr;
}