当我尝试使用nuget将RestSharp添加到可移植类库项目时,我得到以下内容:
无法安装包'RestSharp 104.1'。您正在尝试安装 这个包成了一个目标项目 '.NETPortable,Version = v4.0,Profile = Profile104',但包有 不包含任何程序集引用或内容文件 与该框架兼容。有关更多信息,请联系 包裹作者。
我假设它不受支持?如果是这种情况,任何人都有任何关于如何使其工作的建议?
当我尝试使用nuget将RestSharp添加到可移植类库项目时,我得到以下内容:
无法安装包'RestSharp 104.1'。您正在尝试安装 这个包成了一个目标项目 '.NETPortable,Version = v4.0,Profile = Profile104',但包有 不包含任何程序集引用或内容文件 与该框架兼容。有关更多信息,请联系 包裹作者。
我假设它不受支持?如果是这种情况,任何人都有任何关于如何使其工作的建议?
另一个有趣的选择是 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>();
您有一个便携式RestSharp工作于:
https://github.com/Geodan/geoserver-csharp/tree/master/RestSharp
它似乎运行良好......它也使用Json.net便携版
你可以试试 RestSharp.Portable。这是一个提供与RestSharp非常相似的API的库。
你可能也想看看 PortableRest。同样,通过Xamarin为RestSharp for .NET 4.5,Silverlight 5,Windows Phone 8.x和Windows 8.x以及iOS和Android提供了类似的功能(并且与API风格紧密相关)。