.NETREST客户端框架

.NETREST客户端框架,.net,http,rest,.net,Http,Rest,我正在寻找用于构建RESTHTTP客户端的最佳.NETC#框架。我的要求如下: 单元可测试(可模拟) 支持多部分表单和文件上载 我已经看过了,但它缺少文档,在尝试模拟文件上传时似乎很麻烦 有什么建议吗?还有。我在一些项目中继承了它,但我自己还没有完全探索它,所以我恐怕不能说它是否符合您的要求 在.Net社区中非常活跃,因此,如果发布的文档没有涵盖某些内容,我会说,很有可能会获得一些帮助。还可以查看Microsoft.Http客户端,它将包含在未来版本的框架中。单元测试相对容易。我刚刚提交了一

我正在寻找用于构建RESTHTTP客户端的最佳.NETC#框架。我的要求如下:

  • 单元可测试(可模拟)
  • 支持多部分表单和文件上载
我已经看过了,但它缺少文档,在尝试模拟文件上传时似乎很麻烦

有什么建议吗?

还有。我在一些项目中继承了它,但我自己还没有完全探索它,所以我恐怕不能说它是否符合您的要求


在.Net社区中非常活跃,因此,如果发布的文档没有涵盖某些内容,我会说,很有可能会获得一些帮助。

还可以查看Microsoft.Http客户端,它将包含在未来版本的框架中。单元测试相对容易。

我刚刚提交了一个补丁,解决了前面提到的使用吊床模拟上传文件的问题,并已被接受到主干中。有关更多详细信息,请参阅。

您还可以查看Spring.Rest客户端框架:

< P>微软HTTP客户端库是很好的选择。

Nuget URL-

检查Flurl库
Flurl在NuGet上提供,并免费用于商业用途。它在各种平台上运行,包括.NET Framework、.NET Core、Xamarin和UWP。

我已经看过RestSharp。有人知道有没有嘲弄客户的例子吗?我看到作者推出的一些库(针对Notifo等服务)的测试覆盖率为零。我是RestSharp开发人员。我们的文件上传测试得不是很好。我们也不会很好地模拟,除非您想要构建一个定制的IRestClient或IHttp实现。如果这是你最担心的两个问题,我会选择吊床。见我上面的评论。吊床作者不再更新项目,所以RestSharp或Spring。在这个日期和时间,Rest可能是更好的选择。RestSharp->ServiceStack推荐(7月13日的帖子评论,根据其他阅读,似乎在12月18日仍然有效):顺便说一句,吊床链接已经失效。我在Github上找到了新链接,但作者在2012年2月19日添加了一条消息,表示他不再更新它。有一些分叉,但没有一个是非常活跃的。Spring.Rest官方项目页面:+1现在在ASP.NET MVC中。参见一位接近it开发人员的例子