Je lis sur Internet à propos de la différence entre le service Web ASP.NET et WCF et ai trouvé qu'ASP.NET ne prend en charge aucun autre protocole sauf http
. Quelqu'un peut-il m'expliquer la raison pour laquelle le service Web ASP.NET ne prend pas en charge d'autres protocoles de transport?Un service Web ASP.NET peut-il prendre en charge d'autres protocoles, sauf Http?
0
A
Répondre
0
Les services Web ASMX sont la plate-forme de service Web d'origine créée dans le cadre de .NET 1.0. Ils sont assez vieux et l'architecture est inflexible. En particulier, ils utilisent le pipeline ASP.NET, qui est axé sur HTTP et non sur plusieurs protocoles.
Ils ont été remplacés par WCF, qui n'a pas ces problèmes.
1
Il prend en charge SOAP et d'autres protocoles HTTP. C'est une limitation de conception, rectifiée avec WCF.
Questions connexes
- 1. Protocoles HTTP et HTTPS
- 2. Sécurisation du service Web ASP.NET
- 3. Comment puis-je prendre en charge ETags dans ASP.NET MVC?
- 4. Quand prendre en charge Windows 64?
- 5. ASP.NET Web Service WebMethod
- 6. Comment prendre en charge les canaux HTTP et HTTPS dans Flex/BlazeDS?
- 7. ASP.NET - Service Web asynchrone
- 8. Quels navigateurs prétendent prendre en charge la compression HTTP mais sont réellement floconneux?
- 9. ASP.NET RESTful Web Service
- 10. Rendre un service Web ASP.NET en sortie Flux RSS
- 11. Traduire l'assemblage en ligne pour prendre en charge x64
- 12. appel d'un service Web en utilisant WCF sur Http et Https
- 13. Identification des références de service Web ASP.NET
- 14. Déploiement du service Web de référencement du service Web asp.net
- 15. Mod_Rewrite Forcer HTTP sur tous les fichiers sauf un
- 16. Comment ajouter un en-tête HTTP à un appel de service Web?
- 17. Publication d'un service Web ASP.net
- 18. changement asp.net 2 adresse de service Web
- 19. Service Web REST avec asp.net
- 20. ASP.NET Webservice Redirection HTTP
- 21. Comment faire l'authentification dans un service HTTP?
- 22. ASP.NET Web Services (pluriel) ou Web Service avec plusieurs classes
- 23. L'ancienne application MS Access doit prendre en charge plusieurs utilisateurs
- 24. Comment prendre en charge l'authentification par certificat client SSL?
- 25. Dois-je prendre en charge les iPhones jailbreakés?
- 26. Quel langage de script ingame devrais-je prendre en charge?
- 27. Comment configurer Zend_Auth pour prendre en charge plusieurs sous-domaines?
- 28. permettre au système de prendre en charge plusieurs langues
- 29. wpf - comment prendre en charge la transparence bitmap dans l'imagebrush
- 30. Comment synchroniser l'accès au fichier entre le site Web ASP.NET et le service Web ASP.NET sur un serveur Web
merci John, donc vous voulez dire que la raison est ASP.NET pipeline –
Le pipeline et, en fait, l'infrastructure entière. WCF ne dépend pas de ceux-ci, donc il est capable d'utiliser d'autres protocoles, et bien plus encore. –