0

Dans Visual Studio pour les projets .net, je peux utiliser des outils intégrés pour générer des clients API par swagger. C'est simple et fonctionne très bien.Comment créer un client API REST pour un projet Windows Runtime dans Visual Studio/par des outils externes?

Cette option est également absente des projets Windows Runtime, comme ceux de Windows 10 IOT.

Quelle est la meilleure façon de créer des clients API par swagger pour cela? S'il n'y a pas d'outil/extension intégré pour VS, tous les outils externes sont très appréciés.

Merci beaucoup!

+0

Avez-vous coché [Restfar] (https://github.com/forehalo/Restfar) ou [Exemple HttpClient] (https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/ HttpClient)? –

+0

Merci Rita. HttpClient fonctionne bien sûr, mais je dois l'implémenter moi-même avec plusieurs heures de travail au lieu de le faire automatiquement par un clic, comme je le faisais dans mes projets .net. – Tom

+0

Avez-vous essayé [this] (https://github.com/swagger-api/swagger-codegen/issues/4822#issuecomment-285920432)? Il semble [quelqu'un @ ncksol] (https://github.com/swagger-api/swagger-codegen/issues/4822#issuecomment-287387914) le tester et fonctionne. –

Répondre

0

Je ne comprends pas votre question complètement; sur Windows IOT Core, vous pouvez exécuter des applications UWP (arrière-plan); ils sont compatibles avec .net framework et .net standard jusqu'à la version 1.4. Cela devrait fonctionner avec un client généré par Swagger.

Vous pouvez également utiliser Refit pour créer un client REST conformément aux meilleures pratiques basées sur une interface avec des décorations d'attribut.

+0

Non, ça ne marche pas avec. – Tom

+0

Il manque la bibliothèque Microsoft.Rest, l'interface IServiceOperations, les classes HttpOperationResponse, ServiceClientTracing et ainsi de suite. Il n'y a pas de libs equialent, classes sur cette plate-forme (ou je ne pouvais pas le trouver) – Tom

+0

Avez-vous essayé de refaire? –