HttpUtil.cs 1.0 KB

1234567891011121314151617181920212223242526272829
  1. using System.IO;
  2. using System.Net;
  3. using System.Text;
  4. namespace GeekDesk.Util
  5. {
  6. public class HttpUtil
  7. {
  8. #region Get请求
  9. public static string Get(string url)
  10. {
  11. ServicePointManager.Expect100Continue = true;
  12. ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
  13. //创建Web访问对 象
  14. WebRequest myRequest = WebRequest.Create(url);
  15. myRequest.ContentType = "text/plain; charset=utf-8";
  16. //通过Web访问对象获取响应内容
  17. WebResponse myResponse = myRequest.GetResponse();
  18. //通过响应内容流创建StreamReader对象,因为StreamReader更高级更快
  19. StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.GetEncoding("utf-8"));
  20. string returnStr = reader.ReadToEnd();//利用StreamReader就可以从响应内容从头读到尾
  21. reader.Close();
  22. myResponse.Close();
  23. return returnStr;
  24. }
  25. #endregion
  26. }
  27. }