Si los servicios web basados en REST son tan simples como GET y POSTing a una url y analizar la respuesta, ¿qué necesitamos exactamente de wsdl? Cuál es el punto de. Entiendo que al usar servicios basados en SOAP se usa para construir las solicitudes y respuestas SOAP pero realmente no veo por qué visual studio me proporciona un wsdl cuando creo un servicio basado en REST ...¿Cuál es el punto en un WSDL con un servicio basado en el resto?
Respuesta
WSDL no tiene sentido para los servicios REST creados con WCF porque WCF solo admite WSDL 1.1 (o 1.0) que no pueden describir el dispositivo REST. Si intenta utilizar WSDL generado para el servicio WCF REST para crear un proxy de cliente, no podrá llamar al servicio de todos modos. Las plantillas de Visual Studio para REST no exponen los metadatos, por lo que obtendrá un WSDL inútil solo si agrega el comportamiento de ServiceMetada (y posiblemente también el punto final de Mex).
WSDL 2.0 y WADL son compatibles con la descripción de los servicios REST y el punto es similar al de los servicios SOAP: describa qué puede hacer con el servicio pero de forma REST.
No tiene sentido. WSDL es solo una descripción estandarizada de lo que un servicio expone y cómo puede invocarse. Usted no necesita WSDL, pero necesita alguna forma de documentar qué se puede hacer con su servicio, para que los clientes sepan cómo invocarlo.
WSDL está diseñado para permitir a los clientes descubrir capacidades de servicio, principalmente en tiempo de diseño. REST tiene la restricción de hipermedios que requiere que todas las capacidades del servicio se puedan descubrir en el tiempo de ejecución a través de las representaciones vinculadas que devuelven.
Los servicios REST apropiados son naturalmente detectables, por lo tanto, no es necesario además una especificación WSDL.
- 1. JABÓN - ¿Cuál es el punto?
- 2. ¿Cuál es el punto de un DataContract en WCF?
- 3. ¿Cuál es el método preferido para un 'WSDL' para el servicio web REST?
- 4. ¿Cuál es la diferencia entre el servicio web ordinario y el servicio web basado en jabón?
- 5. ¿Cuál es el tipo mime de un archivo wsdl?
- 6. ¿Cuál es el punto en UrbanAirship?
- 7. HashMap.containsValue - ¿Cuál es el punto?
- 8. WCF: myservice.svc? Wsdl muestra "¿Ha creado un servicio.", No WSDL?
- 9. Dónde está el archivo wsdl en el servicio WCF
- 10. ¿Cómo obtengo el cociente como int y el resto como un punto flotante en JavaScript
- 11. Cómo crear un servicio web basado en API En Symfony2
- 12. ¿Cuál es el punto de utilizar un marco de registro?
- 13. C# ¿Cuál es el punto o beneficio de un indexador?
- 14. ¿Cuándo usar un servicio basado en aidl?
- 15. ¿Cuál es el punto de las etiquetas en el bazar?
- 16. WCF OperationContract: ¿Cuál es el punto de acción y ReplyAction?
- 17. ¿Cuál es el punto de 'const' en el preludio Haskell?
- 18. ¿Es posible alojar un punto final TCP en un servicio alojado en IIS6?
- 19. Override Glassfish generado Servicio WSDL Dirección del punto final
- 20. ¿Cuál es el punto de almacenamiento de instancia en EC2?
- 21. Incrustar el WSDL para un servicio web en un cliente JAX-WS .jar
- 22. usando asp.net mvc para el punto final basado en REST
- 23. ¿Cómo inicio un servicio basado en un objeto ServiceInfo?
- 24. Cómo llamar a un servicio web sin wsdl en .net
- 25. ¿Cuál es el punto de FILL_AND_STROKE?
- 26. ¿Cuál es el punto de Convert.ToDateTime (bool)?
- 27. ¿Cuál es el punto de os.error?
- 28. ¿Servicio web REST WSDL?
- 29. ¿Cuál es el punto de especificar hibernate.jdbc.batch_size?
- 30. Propiedades de escritura, ¿cuál es el punto?
Entonces, ¿cómo hacer que los servicios REST sean "naturalmente" detectables? La única forma en que alguna vez descubrí lo que ofrece un servicio REST es leyendo los documentos API. – ZimSystem