本文共 1719 字,大约阅读时间需要 5 分钟。
/* * 需要引入3个命名空间: * 1、using System.Text * 2、using System.IO * 3、using System.Net */ // post请求,参数必须public static string RestfulLogin(string jsonParam){ string url = "http://192.168.xx.xx/auth-web/access/login"; //创建restful的请求 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); } //接收来自restful的回复 string json = string.Empty; //返回的类型是json格式字符串,声明一个来接收 using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { //以流的形式读取,返回的就是字符串的json格式 StreamReader reader = new StreamReader(response.GetResponseStream()); json = reader.ReadToEnd(); } return json;}
// Get请求,返回json格式字符串// 用户的账号,手机号public static string RestfulLogout(string userCode){ string url = "http://192.168.xx.xx/auth-web/access/logout"; //组合url的get请求 url += "/" + userCode; //创建restful的请求 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Method = "get"; request.ContentType = "application/json"; //接收来自restful的回复 string json = string.Empty; //返回的类型是json格式字符串,声明一个来接收 using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) { //以流的形式读取,返回的就是字符串的json格式 StreamReader reader = new StreamReader(response.GetResponseStream()); json = reader.ReadToEnd(); } return json;}
转载地址:http://dnqmi.baihongyu.com/