栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

bat怎么发起网络请求

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

bat怎么发起网络请求

问题

如何发送一个简单的HTTP GET请求并且取回相应的HTTP响应。

设计

创建一个WebClient类的实例,然后使用它的DownloadData()方法。

方案

string uri = "http://server/path/WebForm.aspx";

WebClient wc= newWebClient();

Console.WriteLine("Sending an HTTP GET request to" +uri);byte[] bResponse =wc.DownloadData(uri);string strResponse =Encoding.ASCII.GetString(bResponse);

Console.WriteLine("HTTP response is:");

Console.WriteLine(strResponse);

注解

WebClient类是System.Net命 名空间的一部分,默认情况下对于控制台程序是可访问的。通过WebClient.DownloadData()方法来取回一个HTTP响应是极为简单的, 但是DownLoadData()返回的只是一个字节数组(byte array),必须要通过System.Text.Encoding.ASCII.GetString()方法把它转换成一个字符串。另一种方案是使用 WebClient.OpenRead()方法并且把它与一个stream相关联:

string uri = "http://server/path/WebForm.aspx";

WebClient wc= newWebClient();

Console.WriteLine("Sending an HTTP GET request to" +uri);

Stream st=wc.OpenRead(uri);

StreamReader sr= newStreamReader(st);string res =sr.ReadToEnd();

sr.Close();

st.Close();

Console.WriteLine("HTTP Response is");

Console.WriteLine(res);

相比于测试ASP.NET Web应用程序,WebClient类更适合用来测试静态的HTML网页。这段代码可以用来检测ASP.NET程序发回的响应,但是要把这段代码扩展成自 动化测试程序,你需要根据期望值来检查HTTP响应。5.8节用到了本节的技术,在5.8节我们通过编程的方式来决定ASP.NET Web应用程序的ViewState值。5.11节所涉及的技术展示了如何根据给定的期望值来检查一个HTTP响应。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906443.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号