[英]The purpose of HTTPWebRequest and HTTPWebResponse
我正在研究ASP.NET中的Web编程,并且遇到了这两个类。 我想知道这些可以做什么用?
我首先想到的是,如果您要在客户端和服务器之间建立代理,则可以使用它们,但是我不确定这是否是主要目的。
谢谢
编辑:类而不是方法
它们确实可以用于此目的。 但是,这并非特定于ASP.NET。
您可以通过执行以下操作创建HttpWebRequest对象:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://url.com");
然后调用它来检索HttpWebResponse:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
您可以在此处进行很多自定义,但是希望这将为您提供从网络读取数据的起点。
顾名思义,这些都是创建请求( HttpWebRequest
)或创建响应( HttpWebResponse
)的类。
使用HttpWebRequest
可以使用HTTP协议定义对URI的请求。 HttpWebResponse
类为您提供HTTP服务器的答案,该服务器提供所有信息,例如HTTP标头和请求的实际正文。
这是来自MSDN的示例
HttpWebRequest HttpWReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
// Insert code that uses the response object.
HttpWResp.Close();
考虑从基类WebRequest
的强制转换。
它们用于使用HTTP协议与另一个进程进行通信。
在ASP.NET的上下文中,您的进程可以使用它们与另一个服务进行通信。 也许您的数据库使用HTTP协议,例如CouchDB。 也许您有一个ASP.NET应用程序需要与之交谈的休息服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.