|
6 months ago | |
---|---|---|
src | 6 months ago | |
.gitignore | 2 years ago | |
LICENSE | 4 years ago | |
README.md | 4 years ago |
本库目前仅供操作 HTTP 资源
开始在设计订票助手.NET的时候,我就在策划写一个比较易用的HTTP客户端库来完成底层的操作。由于.NET原生的HttpWebRequest比较复杂难用,而内置的WebClient先天不足。
.NET 4.5中新增了HttpClient,但可惜.NET4.0不支持XP,所以暂时只能放弃HttpClient了。在这种种背景之下,我花了很长的时间来打磨这个网络库。虽然起名叫Network,但是目前专注于HTTP库。
这个网络库在订票助手.NET中得到了广泛全面的使用,几乎所有对12306发出的请求都是由它发出的。在订票助手.NET中,最近四个月中,由它发出的请求过亿,其稳定性也是蛮有保证的嘛。
其实它是对HttpWebRequest/HttpWebResponse的包装,目的是为了用起来更简单明了。设计的时候就为了提供更高的可用性和扩展性。所以……它具备……如下的特性。
由于编写时使用了大量的匿名类型和表达式,因此不能用于.NET3.5以下的平台。目前支持的平台为.NET3.5/4/4.5。其中,运行在3.5平台上时,个别特性无法使用。
项目采用 .NET CORE 项目格式(project.json
),故需要最低 Visual Studio 2015 Update3 方可编译。
如果您不是有刚需自行编译项目的话,一般推荐直接通过 NUGET 包管理器安装 FSLIB.NETWOK 包。
Apache License