C# HTTPWebRequest和HTTPWebResponse的目的
我正在研究ASP.NET中的web编程,遇到了这两个类。我想知道这些东西有什么用 我的第一个想法是,如果在客户端和服务器之间设置代理,可以使用它们,但我不确定这是否是主要目的 谢谢C# HTTPWebRequest和HTTPWebResponse的目的,c#,asp.net,C#,Asp.net,我正在研究ASP.NET中的web编程,遇到了这两个类。我想知道这些东西有什么用 我的第一个想法是,如果在客户端和服务器之间设置代理,可以使用它们,但我不确定这是否是主要目的 谢谢 编辑:类不是方法,它们确实可以用于编辑。但是,这不是ASP.NET特有的 您可以通过以下操作创建HttpWebRequest对象: HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://url.com"); 然后调用它来检索HttpWe
编辑:类不是方法,它们确实可以用于编辑。但是,这不是ASP.NET特有的 您可以通过以下操作创建HttpWebRequest对象:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://url.com");
然后调用它来检索HttpWebResponse:
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
您可以在这里进行大量定制,但希望这将为您提供从web读取数据的起点。正如它们的名称所暗示的,这些类可以创建请求(
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应用程序需要与之对话的rest服务