我可以同时使用HttpWebRequest
发送HTTP请求,并在没有WebClient
的情况下获取HTTP响应。
什么时候应该使用HttpWebRequest
,何时应该使用WebClient
?
答案 0 :(得分:3)
当您不需要任何微调时,可以使用WebClient。
使用HttpWebRequest时,您可以控制各种选项,包括超时(非常重要)。基本上 - WebClient用于玩具项目/ POCs,HttpWebRequest用于实际业务。
答案 1 :(得分:1)
我个人总是使用WebClient。 API似乎更简单。它使用了HttpWebRequest。
答案 2 :(得分:0)
WebClient是下载和上传的理想选择。
HttpWebRequest是Web连接的理想选择,包括发送HTTP POST请求,如下所示:HTTP request with post
答案 3 :(得分:0)
如果您不需要访问基础流但只是上传或下载“数据”,即文件某些字节或字符串,则WebClient是一种简化的抽象。