最佳答案
在我看来,用 HttpWebRequest/Response
所能完成的大部分工作也可以用 WebClient
类来完成。我在哪里读到过 WebClient
是 WebRequest/Response
的高级包装器。
到目前为止,我看不出 HttpWebRequest/Response
可以完成什么 WebClient
不能完成的事情,也看不出 HttpWebRequest/Response 在哪里可以提供更多的“细粒度”控制。
我什么时候应该使用 WebClient,什么时候应该使用 HttpWebRequest/Response
? (显然,HttpWebRequest/Response
是 HTTP 特有的。)
如果 HttpWebRequest/Response
是低于 WebClient
的水平,那么我能用 HttpWebRequest/Response
完成什么我不能用 WebClient
完成的事情呢?