POST方式调用接口
public static string RestfulLogin(string jsonParam)
{
string url = "http://192.168.xx.xx/auth-web/access/login";
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "post";
request.ContentType = "application/json";
string data = jsonParam;
byte[] byteData = UTF8Encoding.UTF8.GetBytes(data.ToString());
request.ContentLength = byteData.Length;
using (Stream postStream = request.GetRequestStream())
{
postStream.Write(byteData, 0, byteData.Length);
}
string json = string.Empty;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
json = reader.ReadToEnd();
}
return json;
}
GET方式调用
public static string RestfulLogout(string userCode)
{
string url = "http://192.168.xx.xx/auth-web/access/logout";
url += "/" + userCode;
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "get";
request.ContentType = "application/json";
string json = string.Empty;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
json = reader.ReadToEnd();
}
return json;
}