带有Authorization授权验证的HttpGet请求

/// <summary>
/// get请求
/// ContentType = "text/html;charset=UTF-8";
/// token为Authorization中的授权验证码
/// </summary>
/// <param name="Url"></param>
/// <param name="token"></param>
/// <returns></returns>
public static string HttpGet(string Url, string token = null)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "GET";
request.ContentType = "text/html;charset=UTF-8";
if (token != null)
{
request.Headers.Add("Authorization", token);
}

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.UTF8);
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();

return retString;

}

posted @ 2017-09-18 13:56  Ailili  阅读(9861)  评论(0编辑  收藏  举报