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