//get请求方式,不需要请求参数时
string token = "";//获取完Token使用Bearer+空格+Token
string url = "";//接口地址
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 20000; //超时时间
request.Method = "GET"; //请求方式
request.KeepAlive = true; //解决GetResponse操作超时问题
request.Headers.Add("Authorization", token); //如果接口需要鉴权, 把"token"换成自己需要的
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//获取响应内容,返回的数据格式: {"code": 200,"resultMsg": "Success","count": 20,"dataList": []}
string postContent = new StreamReader(response.GetResponseStream()).ReadToEnd();
//结果解析,异常情况判断
JObject json = JObject.Parse(postContent);
var code = json["code"];
var dataList = json["dataList"];
//get请求方式,需要请求参数时
string ID = "AE3D9B51-41C8-4EFA-B146-1C4B14D02768";
string token = "";//获取完Token使用Bearer+空格+Token
string url = "";//接口地址
//如果多个参数后边使用&符号拼接就是
url = url + "?" + "ID=" + ID.ToString();
//url = url + "?" + "ID=" + ID.ToString().Trim('&');
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 20000; //超时时间
request.Method = "GET"; //请求方式
request.KeepAlive = true; //解决GetResponse操作超时问题
request.Headers.Add("Authorization", token); //如果接口需要鉴权, 把"token"换成自己需要的
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
//获取响应内容,返回的数据格式: {"status":"success","msg":"成功","data":{"info": "example"}}
string postContent = new StreamReader(response.GetResponseStream()).ReadToEnd();
//结果解析,异常情况判断
JObject json = JObject.Parse(postContent);
var code = json["code"];
var dataList = json["dataList"];
//post请求方式,需要请求参数时
//参数
Dictionary<string, string> pairs= new Dictionary<string, string>();
pairs.Add("Id", "881ceca6-8b9b-4cf0-a349-4bd451e0f6e1");
string token = "";//获取完Token使用Bearer+空格+Token
string url = "";//接口地址
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 20000; //超时时间
request.Method = "Post"; //请求方式
request.KeepAlive = true; //解决GetResponse操作超时问题
request.Headers.Add("Authorization", token); //如果接口需要鉴权, 把"token"换成自己需要的
//设置Content-type HTTP标头的值,即请求的媒体类型
request.ContentType = "application/json"; //json字符串
string content = JsonConvert.SerializeObject(pairs);
byte[] data = Encoding.UTF8.GetBytes(content);
//写入请求的参数
using (var stream = request.GetRequestStream())
stream.Write(data, 0, data.Length);
//通过HttpWebRequest的GetResponse()方法建立HttpWebResponse,强制类型转换
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string postContent = new StreamReader(response.GetResponseStream()).ReadToEnd();
//结果解析,异常情况判断
JObject json = JObject.Parse(postContent);
var code = json["code"];
var dataList = json["dataList"];
因篇幅问题不能全部显示,请点此查看更多更全内容