簡體   English   中英

POST請求可以輕松替代HttpWebRequest嗎?

[英]Easy alternative to HttpWebRequest for POST requests?

我需要使用http POST請求在遠程服務器上觸發操作。 服務器發送一個響應,即YN ,以通知我該操作是否成功。

我正在尋找使用HttpWebRequest做到這一點,但這似乎太復雜了。 要使用此類,您必須設置所有標頭,例如內容類型和內容長度。

有沒有一種更快的發送POST請求的方法,而該請求不需要設置諸如此類的較低級別的屬性?

試試這個WebClient

 // Create a new WebClient instance.
 WebClient myWebClient = new WebClient();
 byte[] responseArray = myWebClient.UploadData("YOUR URI","POST","DATA to be Posted");

您可以嘗試使用WebClient類。 它要簡單得多,並且基本上是HttpWebRequest包裝器 它封裝了您要避免的所有復雜邏輯。

我認為框架中最簡單的內置類是WebClient 斯科特·漢塞爾曼(Scott Hanselman)有一個示例 ,說明如何使用它執行獲取和發布。 這樣的答案也很好地概述了如何發布數據。

如果您可以控制要發布到的服務器,則可能要考慮使其使用HTTP狀態代碼而不是某些自定義方法來響應。

wcf Web api項目具有一個http客戶端。 超級好用。 http://wcf.codeplex.com/

暫無
暫無

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

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