Lorsque j'essaie d'ajouter RESTSHARP à un projet de bibliothèque de classe portable à l'aide de Nuget, je reçois ce qui suit: P>
Impossible d'installer le paquet 'RESTSHARP 104.1'. Vous essayez d'installer Ce paquet dans un projet qui cible '.NetPortable, version = v4.0, profil = profil104', mais le paquet fait ne contenir aucune référence d'assemblage ou fichiers de contenu qui sont compatible avec ce cadre. Pour plus d'informations, contactez le Auteur de paquet. P> blockQuote>
Je suppose alors il n'est pas pris en charge? Si tel est le cas, quiconque a des suggestions sur la manière de faire fonctionner cela? P>
4 Réponses :
Vous avez un RESTHARP portable travaillant à: p>
https://github.com/geodan/geoserver-cshaarp/tree/ MASTER / RESTSHARP P>
Il semble que cela fonctionne bien ... il utilise une version portable JSON.NET TOO P>
Je ne sais pas comment importer cela dans Xamarin Studio. J'ai téléchargé la succursale et l'a ajouté comme un nouveau projet, mais il est impossible de construire car il manque presque toutes les références: Microsoft.threading.tasks code>,
Microsoft.Trireading.tasks.extension code>,
system.io code>, etc. n'importe quel point dans la bonne direction?
@edthethird j'ai ajouté ceci à mon PCL à l'aide du package Nuget. Je devais ajouter Microsoft.bcl.build moi-même parce que l'ajout du package RestSharp.Portable n'a pas réussi à ajouter le premier (bien qu'il soit essayé). Une fois que j'ai ajouté le ... BCL.Build Forfait moi-même, j'ai pu ajouter RestShaarp.Portable.
Vous pouvez essayer RestShaRP.Portable . Ceci est une bibliothèque qui offre une API très similaire à RestShaRP. P>
Oui. Ceci est une alternative à RESTSHARP
Vous voudrez peut-être aussi regarder PortableRest . Encore une fois, fournit des capacités similaires (et adhère étroitement au style API) à RestSharp pour .NET 4.5, Silverlight 5, Windows Phone 8.x et Windows 8.x, ainsi que iOS et Android par Xamarin. P>
Une autre option intéressante est flurl
Flurl est une bibliothèque moderne, fluide, asynchrone, déséquilibrée, portable, Buzzword-Motsword-Lrad Builder et HTTP Client. P> blockQuote>
Code Snippet: P>
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>();
Voir Stackoverflow.com/Questtions/13547479/...