在上图中,我调用的是获取access_token的接口。请求方式是GET。在我们编写程序时,需要使用程序的方式来发起HTTP请求。具体的实现GET请求的实现是:
System.Net命名空间下的WebRequest类的Create方法,初始化一个请求实例。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
然后设置下常用的请求头
request.Method = "GET";//设置请求的方法。这里表示的是请求的方式是GET
request.Accept = "*/*";//设置Accept标头的值
最后调用请求实例的GetResponse()方法,获取响应流,并将响应流转换成字符串。完整的实现代码如下所示:
/// <summary> /// HTTP GET方式请求数据. /// </summary> /// <param>请求的url</param> /// <returns>响应信息</returns> public static string HttpGet(string url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET";//设置请求的方法 request.Accept = "*/*";//设置Accept标头的值 string responseStr = ""; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())//获取响应 { using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8)) { responseStr = reader.ReadToEnd(); } } return responseStr; }