C#如何通过HttpWebRequest发送GET请求

首先引入using System.Net;using System.IO;

 //请求的地址
            HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://news.163.com/20/0211/12/F53TVKK1000189FH.html");
            //请求方法
            req.Method = "GET";

            //req.ContentType = "application/json";
            //请求的超时时间    10秒还没出来就超时
            req.Timeout = 10000;
            //接收响应的结果
            HttpWebResponse response =(HttpWebResponse) req.GetResponse();
            //接收HTTP响应的数据流
            using (Stream resStream = response.GetResponseStream()) {
                //把数据流存入StreamReadr,选用编码格式
                using (StreamReader reader = new StreamReader(resStream, Encoding.UTF8)) {
                    //通过ReadToEnd()把整个HTTP响应作为一个字符串取回,也可以通过 StreamReader.ReadLine()方法逐行取回HTTP响应的内容。
                    string responseContent = reader.ReadToEnd().ToString();
                 //丢给浏览器
                    Response.Write(responseContent);
                    //关闭数据流
                    reader.Close();

                }
            }
            //断开响应连接
            response.Close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值