开发者

.NET Rest Client Frameworks

开发者 https://www.devze.com 2023-01-22 19:17 出处:网络
I\'m looking for the best .NET C# framework for building a REST Http client. My requirements are as follows:

I'm looking for the best .NET C# framework for building a REST Http client. My requirements are as follows:

  • Unit testable (mockable)
  • Supports multi-part form and file uploads

I have looked at Hammock, but it is lacking in documentation and seems to be troublesome when attempting to mock file uploads.

Any suggestio开发者_如何学Pythonns, please?


There is also RestSharp. I've inherited it on some projects and haven't fully explored it myself, so I'm afraid I cannot say if it meets your requirements.

The developer of RestSharp is active in the .Net community, so if the published documentation doesn't cover something I would say there is a good chance of getting some assistance.


You can also take a look to Spring.Rest client Framework : http://springframework.net/index.html#spring-rest-1.0.0-released


I have just submitted a patch for the aforementioned problem with mocking file uploads using Hammock and has been accepted into the trunk. See issue 13 for more details.


Also take a look at the Microsoft.Http client in http://wcf.codeplex.com/ It will be included in future versions of the framework. It is relatively easy to unit test with.


Microsoft HTTP Client Libraries is good option to consider.

Nuget URL - https://www.nuget.org/packages/Microsoft.Net.Http/


Check the Flurl library https://flurl.dev/ Flurl is available on NuGet and is free for commercial use. It runs on a wide variety of platforms, including .NET Framework, .NET Core, Xamarin, and UWP.

0

精彩评论

暂无评论...
验证码 换一张
取 消