Comment lire XML à partir de l'API Web ASP.NET?
J'ai une Web API qui permettrait de lire les données XML et de le transmettre pour le modèle approprié pour le traitement.
Comment puis-je recevoir que XML qui est à venir? Qui type de données doit-je utiliser?
Dois-je utiliser StreamReader
StreamContent
ou XmlDocument
ou autres?
source d'informationauteur NotMe
Vous devez vous connecter pour publier un commentaire.
ASP.NET l'API Web utilise la négociation de contenu est automatiquement désérialiser la réception d'une requête http dans une classe de modèle. Hors de la boîte, cela fonctionne avec n'importe quel XML, JSON, ou wwww-form-urlencoded message.
Créer un modèle de classe qui correspond aux propriétés de l'XML.
Cette entrants XML serait désérialisé pour hydrater l'ordinateur paramètre dans la méthode Post.
Si, pour quelque raison que ce soit vous souhaitez manuellement à lire et analyser les entrants xml, vous pouvez le faire comme ceci
Entrants du contenu peut être lu comme un flux d'octets et ensuite traitées comme requis.