簡體   English   中英

HTTPWebRequest和HTTPWebResponse的目的

[英]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的強制轉換。

請參見HttpWebRequestHttpWebResponse

它們用於使用HTTP協議與另一個進程進行通信。

在ASP.NET的上下文中,您的進程可以使用它們與另一個服務進行通信。 也許您的數據庫使用HTTP協議,例如CouchDB。 也許您有一個ASP.NET應用程序需要與之交談的休息服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM