Is there a RestSharp implementation that works with Portable Class Libraries?

落花浮王杯 提交于 2019-12-22 03:22:30

问题


When I try to add RestSharp to a portable class library project using nuget, I get the following:

Could not install package 'RestSharp 104.1'. You are trying to install this package into a project that targets '.NETPortable,Version=v4.0,Profile=Profile104', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

I assume then it is not supported? If that be the case anyone have any suggestions on how to get this to work?


回答1:


Another interesting option is Flurl

Flurl is a modern, fluent, asynchronous, testable, portable, buzzword-laden URL builder and HTTP client library.

Code snippet:

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>();



回答2:


You have a portable RestSharp working at:

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

It seems it's working well... It uses Json.net portable version too




回答3:


You may try RestSharp.Portable. This is a library which offers an API very similar to RestSharp.




回答4:


You may also want to look at PortableRest. Again, provides similar capabilities (and adheres closely to the API style) to RestSharp for .NET 4.5, Silverlight 5, Windows Phone 8.x, and Windows 8.x, as well as iOS and Android through Xamarin.



来源:https://stackoverflow.com/questions/13545744/is-there-a-restsharp-implementation-that-works-with-portable-class-libraries

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!