我正在寻找最适合构建REST Http客户端的.NET C#框架。我的要求如下:
- 可进行单元测试(可模拟)
- 支持多部分表单和文件上传
我已经查看了Hammock,但它缺乏文档,并且在尝试模拟文件上传时似乎很麻烦。
有什么建议吗?
还有RestSharp。我在一些项目中继承了它,但还没有完全探索它自己,所以我不确定它是否符合您的要求。
RestSharp的开发者在.Net社区很活跃,所以如果发布的文档没有涵盖某些内容,我认为很有可能会得到一些帮助。
同时也可以查看 http://wcf.codeplex.com/ 中的 Microsoft.Http 客户端。它将在未来的框架版本中被包含。使用起来相对容易进行单元测试。
检查Flurl库https://flurl.dev/ Flurl可在NuGet上获得,并且可以免费用于商业用途。它可以运行在各种平台上,包括.NET Framework、.NET Core、Xamarin和UWP。
Microsoft HTTP 客户端库是值得考虑的好选择。
Nuget URL - https://www.nuget.org/packages/Microsoft.Net.Http/