Quelles techniques les gens utilisent-ils pour "consommer" des services dans le stile REST sur .Net? Plain client http? En rapport avec ceci: beaucoup de services de repos utilisent maintenant JSON (son plus serré et plus rapide) - alors quelle librairie JSON est utilisée?La meilleure façon d'écrire un service client "RESTful" dans .Net?
Répondre
Mon approche était
Écrivez quelques bibliothèques et interfaces pour sérialiser vos objets en XML REST compatible. Vous ne pouvez pas nécessairement utiliser simplement les sérialiseurs intégrés, parce que votre service peut ne pas accepter le même type de XML que .NET veut vous donner.
Exemple: Lors du passage booléens à un service Rails REST,
"true"
se délinéarisée commetrue
, alors que"True"
(qui .NET vous donne) unserializes àfalse
.Ecrivez des bibliothèques pour faire le HTTP, en contournant les objets de base .NET
WebRequest
. Vous pouvez obtenir un certain kilométrage de certaines bibliothèques tierces dans ce domaine, car il a tendance à être plus standard. J'ai trouvé quelques problèmes cependant, tels que ceci lovely bug in the .NET framework, ainsi je suis heureux que je suis resté avec les bases.
Je ne connais aucun sérialiseur .NET qui produira "True". Lequel voulez-vous dire? Il n'y a pas de tels problèmes avec le XML Serializer. –
- 1. Décrire un chemin avec GDI + dans .Net
- 2. Quelle est la meilleure façon de faire en sorte qu'un client .net consomme un service à partir d'un serveur Java?
- 3. Quelle est la meilleure façon d'enregistrer un service Windows existant dans .NET?
- 4. ASP.NET RESTful Web Service
- 5. Optimisation d'une requête RESTful dans le client
- 6. Quelle est la meilleure façon de créer une bibliothèque client pour une API de service Web?
- 7. Quelle est la meilleure façon d'appeler un service Web à partir de Windows Mobile (.NET 3.5)
- 8. Un type .NET pour décrire la position 3D?
- 9. La meilleure façon de service web java maquette
- 10. Quelle est la meilleure façon d'apprendre le code RESTful du serveur?
- 11. La meilleure façon de comparer 2 documents XML dans .NET
- 12. Quelle est la meilleure façon de créer des requêtes complexes RESTful?
- 13. Comment appeler le service Web Axis via un client .NET
- 14. Service WCF RESTful sur Service WCF standard
- 15. Protobuf-net Comment consommer un service WCF dans un client NET CF?
- 16. API RESTful vs Web Service API
- 17. Quelle est la meilleure façon d'intégrer Rails App Authentification Restful Connexion à Wiki (MediaWiki?)
- 18. Quelle est la meilleure façon de permettre à un client d'examiner un schéma XML?
- 19. Quelle est la meilleure façon de déboguer un programme de service Windows dans Visual Studio 2008
- 20. décrire requête avec oracle (.Net Connector)
- 21. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 22. Meilleure façon de stocker une matrice clairsemée dans .NET
- 23. La meilleure façon d'imprimer à partir de C#/.net?
- 24. Comment trouver la cause des mauvaises performances du service RESTful?
- 25. Meilleure façon de gérer une liste d'email. NET
- 26. Meilleure façon de désérialiser dans un tableau
- 27. Quelle est la meilleure façon d'intégrer un concepteur de rapports dans une application .NET?
- 28. Quelle est la meilleure façon d'utiliser Response.Redirect pour un pop-up dans une application Web .NET?
- 29. Quelle est la meilleure façon de trier un IList <T> dans .Net 2.0?
- 30. Quelle est la meilleure façon de remplacer du texte dans un fichier en utilisant C#/.NET?
J'ai mis en signet ce blog il y a longtemps, même si je ne l'ai jamais essayé. Il semble que cela puisse vous aider: –