/// <summary>
/// GET请求
/// </summary>
/// <param name="url">请求URL地址</param>
/// <param name="timeout">超时时间</param>
/// <returns></returns>
public static string GetHttpResponse(string url, int timeout)
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.ContentType = "text/html;charset=UTF-8";
request.UserAgent = null;
request.Timeout = timeout;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}
catch (Exception ex)
{
return null;
}
}
调用GET方法
//定义URL地址
string url = "https://test.web.com?a=a&b=b";
//发送请求GET
string res = HttpApiHelper.GetHttpResponse(url, 60000);
//注:返回结果res是json类型的;