[英]Sending HTTP requests with C# HttpWebRequest or WebClient?
我可以使用HttpWebRequest
發送HTTP請求並在沒有WebClient
情況下獲取HTTP響應。
什么時候應該使用HttpWebRequest
,何時應該使用WebClient
?
當您不需要任何微調時,可以使用WebClient。
使用HttpWebRequest時,您可以控制各種選項,包括超時(非常重要)。 所以基本上 - WebClient用於玩具項目/ POCs,HttpWebRequest用於實際業務。
我個人總是使用WebClient 。 API似乎更簡單。 它使用了HttpWebRequest。
WebClient是下載和上傳的理想選擇。
HttpWebRequest是Web連接的理想選擇,包括發送HTTP POST請求,如下所示: 帶有post的HTTP請求
如果您不需要訪問基礎流但只是上傳或下載“數據”,即文件某些字節或字符串,WebClient是一種簡化的抽象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.