C#中WebRequest请求的一些心得

  在C#开发中经常需要进行Web远程访问,方法很多,也使用了很久,但一直没有做一个总结。

  C#中用来进行远程请求的方法有很多,如WebClient,WebRequest等,也各有特点。今天在这里主要介绍WebRequest。

        先从相对入门的不需要证书验证,不需要登录的开始。

  

1 //Get 2 public string GetContent(string uri, Encoding coding) 3 { 4 //Get请求中请求参数等直接拼接在url中 5 WebRequest request = WebRequest.Create(uri); 6 7 //返回对Internet请求的响应 8 WebResponse resp = request.GetResponse(); 9 10 //从网络资源中返回数据流 11 Stream stream = resp.GetResponseStream(); 12 13 StreamReader sr = new StreamReader(stream, coding); 14 15 //将数据流转换文字符串 16 string result = sr.ReadToEnd(); 17 18 //关闭流数据 19 stream.Close(); 20 sr.Close(); 21 22 return result; 23 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zydsdp.html