繁体   English   中英

使用C#HttpWebRequest或WebClient发送HTTP请求?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM