是否有适用于可移植类库的RestSharp实现?

时间:2012-11-24 21:22:18

标签: restsharp portable-class-library

当我尝试使用nuget将RestSharp添加到可移植类库项目时,我得到以下内容:

  

无法安装包'RestSharp 104.1'。您正在尝试安装   这个包成了一个目标项目   '.NETPortable,Version = v4.0,Profile = Profile104',但包有   不包含任何程序集引用或内容文件   与该框架兼容。有关更多信息,请联系   包裹作者。

我认为那时它不受支持?如果是这样的话,任何人都有关于如何使其发挥作用的任何建议吗?

4 个答案:

答案 0 :(得分:5)

另一个有趣的选择是Flurl

  

Flurl是一个现代的,流畅的,可异步的,可测试的,可移植的,充满流行语的URL构建器和HTTP客户端库。

代码段:

var result = await "https://api.mysite.com"
    .AppendPathSegment("person")
    .SetQueryParams(new { a = 1, b = 2 })
    .WithOAuthBearerToken("my_oauth_token")
    .PostJsonAsync(new { first_name = "Frank", last_name = "Underwood" })
    .ReceiveJson<T>();

答案 1 :(得分:4)

您有一个便携式RestSharp工作于:

https://github.com/Geodan/geoserver-csharp/tree/master/RestSharp

它似乎运行良好......它也使用Json.net便携版

答案 2 :(得分:2)

您可以尝试RestSharp.Portable。这是一个提供与RestSharp非常相似的API的库。

答案 3 :(得分:0)

您可能还想查看PortableRest。同样,通过Xamarin提供与RestSharp for .NET 4.5,Silverlight 5,Windows Phone 8.x和Windows 8.x以及iOS和Android相似的功能(并且与API风格紧密相关)。