La meilleure façon d'écrire un « client » de service RESTful dans .Net ?[fermé]
-
08-06-2019 - |
Question
Quelles techniques les gens utilisent-ils pour « consommer » des services dans le style REST sur .Net ?Client http simple ?En rapport avec ceci :de nombreux services de repos utilisent désormais JSON (c'est plus serré et plus rapide) - alors quelle bibliothèque JSON est utilisée ?
La solution
Mon approche était
Écrivez des bibliothèques et des interfaces pour sérialiser vos objets en XML compatible REST.Vous ne pouvez pas nécessairement utiliser simplement les sérialiseurs intégrés, car votre service n'acceptera peut-être pas le même type de XML que celui que .NET souhaite vous offrir.
Exemple:Lors du passage de booléens à un service Rails REST,
"true"
n'est pas sérialisé commetrue
, alors que"True"
(ce que .NET vous donne) désérialise enfalse
.Écrivez quelques bibliothèques pour faire le HTTP, en entourant le .NET de base
WebRequest
objets.Vous pourriez tirer un certain profit de certaines bibliothèques tierces dans ce domaine, car elles ont tendance à être plus standard.J'ai cependant trouvé quelques problèmes, comme celui-ci joli bug dans le framework .NET, donc je suis content d'être resté fidèle aux bases.