2021-07-12 17:28:57 +08:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Net;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Web;
|
|
|
|
|
|
|
|
|
|
|
|
namespace GeekDesk.Util
|
|
|
|
|
|
{
|
|
|
|
|
|
public class HttpUtil
|
|
|
|
|
|
{
|
|
|
|
|
|
#region Get请求
|
2021-07-13 15:24:05 +08:00
|
|
|
|
public static string Get(string url)
|
2021-07-12 17:28:57 +08:00
|
|
|
|
{
|
2021-07-20 17:30:12 +08:00
|
|
|
|
ServicePointManager.Expect100Continue = true;
|
|
|
|
|
|
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
|
2021-07-12 17:28:57 +08:00
|
|
|
|
//创建Web访问对 象
|
|
|
|
|
|
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
|
|
|
|
|
|
//通过Web访问对象获取响应内容
|
|
|
|
|
|
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
|
|
|
|
|
|
//通过响应内容流创建StreamReader对象,因为StreamReader更高级更快
|
2021-07-21 10:06:02 +08:00
|
|
|
|
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.GetEncoding("gbk"));
|
2021-07-12 17:28:57 +08:00
|
|
|
|
string returnStr = reader.ReadToEnd();//利用StreamReader就可以从响应内容从头读到尾
|
|
|
|
|
|
reader.Close();
|
|
|
|
|
|
myResponse.Close();
|
|
|
|
|
|
return returnStr;
|
|
|
|
|
|
}
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|