当前位置:首页 > Web开发 > 正文

HttpClient、WebClient、HttpWebRequest、HttpWebResponse

2024-03-31 Web开发

HttpClient是.NET4.5供给的一个实现了http传输协议的类,该类可以说分装了HttpWebRequest和HttpWebResponse,它可以说是WebClient的精简升级版,适用于新的Metro-Style App以及原生的异步模式,在Metro-Style App中已不能使用本来的WebClient了,所以你可以把它当作是一个替代的类。它与WebClient对比,有几个特点:

一个单一的HttpClient实例,便可以被并发地使用,而不需从头生成实例,换句话说,它是线程安适,而且一次生成,N次使用,中间就少了很多反复的设置过程。

HttpClient可以让你实现并插入本身的动静措置惩罚惩罚,这对付记录以及单元测试非常有好处。

HttpClient拥有丰富和扩展性强的Headers和Content类型系统。

固然,HttpClient并非可以完全替代WebClient,因为后者还包孕了措置惩罚惩罚FTP协议的能力,应该说HttpClient主要替代的是在Metro-Style App中WebClient实现Http协议的能力。

HttpClient、WebClient、HttpWebRequest、HttpWebResponse

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32533.html