我正在尋找最適合構建REST Http客戶端的.NET C#框架。我的要求如下:.NET Rest Client框架
- 單元測試(mockable)
- 支持多部分的形式和文件上傳
我已經看過Hammock,但它缺乏文檔,似乎是嘗試模擬文件上傳時很麻煩。
有什麼建議嗎?
我正在尋找最適合構建REST Http客戶端的.NET C#框架。我的要求如下:.NET Rest Client框架
我已經看過Hammock,但它缺乏文檔,似乎是嘗試模擬文件上傳時很麻煩。
有什麼建議嗎?
我剛剛提交了上述問題的補丁,使用Hammock模擬文件上傳,並且已被接受到主幹中。有關更多詳細信息,請參閱issue 13。
還有RestSharp。我在一些項目上繼承了它,並沒有完全自己探索它,所以恐怕我不能說它是否符合你的要求。
developer of RestSharp在.Net社區中很活躍,所以如果發佈的文檔不包含某些內容,我會說有很大的機會獲得一些幫助。
另請參閱http://wcf.codeplex.com/中的Microsoft.Http客戶端,它將包含在框架的未來版本中。單元測試相對容易。
+1現在在ASP.NET MVC中。查看http://blogs.msdn.com/b/henrikn/archive/2012/02/16/httpclient-is-here.aspx來自一位靠近開發人員的例子 – 2012-04-16 10:32:20
您還可以看看到Spring.Rest客戶端框架: http://springframework.net/index.html#spring-rest-1.0.0-released
Spring.Rest官方項目頁面: [http://www.springframework.net/rest/](http://www.springframework.net/rest/) – 2012-03-23 15:49:53
微軟HTTP客戶端庫是要考慮好選擇。
的NuGet網址 - https://www.nuget.org/packages/Microsoft.Net.Http/
這吊牀鏈接是死的BTW。我在Github上找到了新的[官方Hammock頁面](https://github.com/danielcrenna/hammock),但作者在2/19/2012添加了一條消息,表示他不再更新它。有一些叉子,但沒有一個是非常活躍的。 – 2012-03-23 15:44:53