Est-il possible de configurer le point de terminaison/liaison WCF pour envoyer les données "telles quelles" sans les encapsuler dans un message soap (avec la balise Envelope, etc.)? J'essaie d'envoyer un fichier XML en utilisant WCF et il a fini par être enveloppé comme un savon et je voudrais que le côté serveur l'obtienne en tant que XML simple (exactement comme l'original) parce que je ne peux pas changer le serveur côté à ce stade.Configurer le point de terminaison WCF pour Plain Old XML (POX)?
Répondre
Vérifiez l'excellent screen cast series by Pluralsight, qui couvre tous WCF REST largement:
Plus précisément, il y a à l'écran jeté sur:
Il existe une écriture sur MSDN pour "POX" (plain old xml), mais je ne l'ai pas essayé. (http://msdn.microsoft.com/en-us/library/aa395208.aspx)
J'ai pu utiliser la réponse d'un REST/SOAP question stackoverflow pour retourner le texte brut (que je suppose que pourrait être xml): REST/SOAP endpoints for a WCF service
pouvez-vous utiliser pour POX points d'extrémité non http? J'utilise TIBCO comme mon "service" et quand j'essaie de définir le point d'extrémité avec l'élément "webHttp", il se plaint que "System.ServiceModel.Description.WebHttpBehavior" est uniquement destiné à être utilisé avec WebHttpBinding ou des liaisons similaires. une autre alternative? –
Merci pour le vote. J'ai aussi aimé la réponse de Marc. Je suis content qu'il ait été capable de résoudre les problèmes de liaison. – smaglio81
- 1. DSL vs. Plain Old Libraries
- 2. Webservice Plain Old XML utilisant Spring: quelle technologie?
- 3. Adresse de point de terminaison WCF
- 4. Routage de point de terminaison WCF
- 5. Écoute de point de terminaison WCF
- 6. WCF + SSL aucun point de terminaison trouvé
- 7. Définition dynamique du point de terminaison WCF
- 8. Comment configurer un point de terminaison WCF pour un service générique avec un type spécifié?
- 9. WCF, en changeant le baseAdress d'un point de terminaison
- 10. Spécifier le point de terminaison WCF par défaut dans app.config
- 11. WCF - Jeton d'authentification SSO et interfaces POX
- 12. Point de terminaison non trouvé
- 13. Erreur lors de la création d'un point de terminaison WCF
- 14. Comment obtenir l'adresse IP d'un point de terminaison distant WCF?
- 15. Forme un service WCF par point de terminaison
- 16. Diagnostics Trace: comment tracer un seul point de terminaison WCF
- 17. Les types de point de terminaison WCF mex doivent-ils correspondre au type de point de terminaison de service?
- 18. Nom d'hôte accessible à distance pour le point de terminaison de liaison TCP WCF
- 19. Comment obtenir le point de terminaison de l'instance de service?
- 20. Meilleure pratique pour nommer un point de terminaison WCF pour un service hébergé iis?
- 21. Ajout d'un en-tête WCF personnalisé à un point de terminaison programmé pour des sessions fiables
- 22. Définition de l'adresse du point de terminaison WCF lors de l'exécution?
- 23. Impossible d'utiliser le service WCF à partir de Windows Mobile 5: aucun point de terminaison trouvé
- 24. Comment créer un point de terminaison WCF Rest pour télécharger des fichiers volumineux vers ASP.NET MVC
- 25. Comment tester un point de terminaison WCF en utilisant le test client
- 26. Découverte WCF: EndpointNotFoundException même si le point de terminaison a été trouvé
- 27. Ajax appel au service WCF renvoie 12031 ERROR_INTERNET_CONNECTION_RESET sur le nouveau point de terminaison
- 28. Jetons de point de terminaison Flex Builder
- 29. Impossible de trouver l'élément de point de terminaison par défaut ... dans WCF Client
- 30. WCF n'a pas pu trouver le point de terminaison par défaut
pouvez-vous utiliser POX pour les points de terminaison non-http? J'utilise TIBCO comme mon "service" et quand j'essaie de définir le point d'extrémité avec l'élément "webHttp", il se plaint que "System.ServiceModel.Description.WebHttpBehavior" est uniquement destiné à être utilisé avec WebHttpBinding ou des liaisons similaires. une autre alternative? –
Je ne pense pas - POX est généralement associé à HTTP. Vous devriez être en mesure d'exposer votre service TIBCO en tant que point de terminaison HTTP, cependant - Je le fais en ce moment :-) (en tant que client) –
comment puis-je le faire? ai-je besoin de configurer quoi que ce soit du côté serveur ou simplement changer mon adresse TIBCO (tcp: // ....) en http? –