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

Eri*_*ric 11 restsharp portable-class-library

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

无法安装包'RestSharp 104.1'.您正在尝试将此软件包安装到以".NETPortable,Version = v4.0,Profile = Profile104"为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件.有关更多信息,请与软件包作者联系.

我假设它不受支持?如果是这种情况,任何人都有任何关于如何使其工作的建议?

Nic*_*cci 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>();
Run Code Online (Sandbox Code Playgroud)


Rui*_*nho 4

您有一台便携式 RestSharp,用于:

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

看来它运行良好......它也使用 Json.net 便携式版本