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