Hemos solicitado a una empresa que escriba un servicio web que podemos utilizar para obtener cierta información. Nos han enviado archivos WSDL y XSD. ¿Podría decirme cómo puedo usar estos archivos para consultar datos? Puedo hacerlo fácilmente si tengo un enlace a un servicio web. Solo proporciono el enlace y Visual Studio genera una referencia web para mí. Después de eso, puedo usar esa referencia como una clase normal. En este caso, no tengo ningún enlace. Archivos recién mencionados. Gracias.Consumir webservice con archivos WSDL y XSD
Respuesta
Puede crear un proxy (agregar una referencia de servicio en Visual Studio) desde un archivo wsdl. Puede leer sobre svcutil en http://msdn.microsoft.com/en-us/library/aa347733.aspx, pero VS2010 le permite poner un archivo wsdl en la dirección al agregar la referencia de servicio.
VS2010 can't create a web service reference de algunos WSDL. Tenga a write custom wrapper para ésos. O edite su WSDL de manera que VS lo pueda consumir. Por ejemplo, puede estar bien que elimine las referencias al método de servicio web para los métodos que no tiene planeado usar si esas referencias crean problemas para usted.
A menos que esté atascado con .NET 2.0, no debe utilizar la tecnología de servicio web ASMX.
Debe usar "Agregar referencia de servicio" y señalarlo al WSDL en el disco. Creará un conjunto de clases "proxy" con métodos que puede llamar como si fuera una clase "normal".
Consulte "How to Consume a Web Service" para obtener un tutorial con ejemplos.
Utilice WSDL.EXE utility para generar un proxy de servicio web de WSDL.
e.g.
wsdl /language:CS /n:"Microsoft.SqlServer.ReportingServices2010" http://<Server
Name>/reportserver/reportservice2010.asmx?wsdl
cheque esto para Creating and Consuming .NET Web Services in 5 Easy Steps Article y luego Creating the Web Service Proxy
Ref:
WSDL and consume web service
consume non .NET webservice through WSDL file
How to use a WSDL
- 1. Consumir WebService con php
- 2. Ruby gem para consumir Webservices wsdl con xsd: import
- 3. esquema xsd no presentado por wsdl
- 4. Generar webservice desde WSDL con formato de documento/literal
- 5. Consumir un WCF WsHttpBinding WebService en Java
- 6. publicación estática WSDL y esquemas XSD relacionados utilizando Spring WS
- 7. Control de versión: svcmap, disco, xsd, wsdl, svcinfo y archivos de origen de datos
- 8. cuál es la diferencia entre XSD y WSDL
- 9. Uso de WSDL.exe con archivo WSDL local que tiene archivos .xsd externos
- 10. WebService Excepción de cliente: no se puede importar wsdl: vinculante
- 11. CXF java2ws: cómo incluir archivos xsd externos?
- 12. Cómo generar clases de WSDL y XSD con gradle, equivalente a maven-jaxb2-plugin
- 13. Extracción automática de XSD en línea de WSDL en archivo (s) XSD
- 14. Llamar .NET Webservice con Android
- 15. Suds no está reutilizando WSDL y XSD almacenados en caché, aunque lo espero
- 16. JAX-WS webservice y @rolesAllowed
- 17. La ubicación del esquema de Xsd no se puede encontrar en el archivo WSDL
- 18. Herramientas para combinar varios archivos xsd
- 19. Generar un WSDL a partir de un archivo XSD
- 20. Cómo generar archivos XSD para el servicio web
- 21. ¿Cómo fusionar partes comunes de WSDL y XSD de diferentes servicios?
- 22. Generar archivos XSD en Java
- 23. Nombres de parámetros en WSDL con nombre significativo
- 24. Problema con la generación del proxy de WebService usando svcutil
- 25. Consumo de un SOAP WebService de PHP con ASP.NET
- 26. Cliente ASP.NET/C# para consumir un servicio web PHP/MYSQL (WSDL)
- 27. ¿Cómo usar las clases de cliente webservice generadas con Eclipse?
- 28. Diferencia entre xsd: key y xsd: unique
- 29. ¿Cómo generar un archivo WSDL?
- 30. XSD con importaciones y espacios de nombres
lo busqué pero no pude encontrar ninguna opción para crear un proxy de WSDL en el complemento asistente de referencia de servicio –
Ponga en la dirección la ruta completa al archivo wsdl. –
Sí, lo tengo. Acabo de poner la ubicación del archivo en el campo URL. Thak tanto –