主要是利用HttpWebRequest这个类来实现,以下语句创建了它的一个对象:
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
接着按照对不同url的要求,设置myReq里的具体参数,包括.method,.accept等等(可以利用httpwatchpro等网页分析工具来查看这些参数应该如何设定),如果是post方法(即需要向url服务器提交数据),还需要利用Stream outStream = myReq.GetRequestStream();来获得它的输出流,然后用outStream.Write(arrB, 0, arrB.Length)来发送数据(数据存储在arrB里). 用WebResponse接收HTTP做出的响应,以下语句创建了它的一个对象:
WebResponse myResp = myReq.GetResponse();
接着使用Stream ReceiveStream = myResp.GetResponseStream()来获取响应流,最后用StreamReader readStream = new StreamReader(ReceiveStream, encode);string result = readStream.ReadToEnd();把它的内容读取到string对象里去.
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步