Índice

Search

  1. Prólogo
  2. Servicios web
  3. servicios web SOAP
  4. Objeto de datos WSDL
  5. Objeto de esquema
  6. Cómo crear un servicio web SOAP
  7. Asignaciones de operación
  8. Análisis de mensajes SOAP del servicio web
  9. Generación de mensajes SOAP del servicio web
  10. Transformación de consumidor de servicio web
  11. servicios web REST
  12. Cómo crear un servicio web REST
  13. Transformación de consumidor de servicio web REST
  14. REST Web Service Consumer Transformation Use Cases
  15. Administración de los servicios web REST y SOAP
  16. Compatibilidad de tipos de datos

Web Services Guide

Web Services Guide

Mensajes de solicitud

Mensajes de solicitud

Un cliente del servicio web envía un mensaje de solicitud en una cadena URI al servicio web. El URI identifica el puerto de host, el nombre del servicio web y el recurso al que se accederá en el servicio web. El mensaje de solicitud puede contener parámetros de consulta para filtrar la salida del servicio web para filas específicas.
Si el URI no incluye identificadores ni parámetros, el servicio web REST devuelve una lista con todas las filas del objeto de datos en la respuesta del servicio web REST. El servicio web devuelve un archivo JSON o XML que contiene todas las filas de clientes.
En el siguiente ejemplo se muestra una solicitud que devuelve una lista de todos los clientes:
http://myhost:8095/DataIntegrationService/RESTSERVICE/Rsrc_CUSTOMER/CUSTOMER
En el texto siguiente se muestra un mensaje de respuesta JSON:
{"CUSTOMERS": {"CUSTOMER": [ { "C_ACCTBAL": 9331.13, "C_ADDRESS": "38 Summit Drive", "C_COMMENT": "Call immediately if delay", "C_CUSTKEY": { "@url": "http:\u002F\u002FHostName:8095\u002FDataIntegrationService\u002FRestService\u002FRsrc_CUSTOMER\u002FCUSTOMER\u002F63", "$": 63 }, "C_MKTSEGMENT": "AUTOMOBILE", "C_NAME": "Customer#000000063", "C_NATIONKEY": 21, "C_PHONE": "31-952-552-9584" }, { "C_ACCTBAL": -646.64, "C_ADDRESS": "44 Ocean Avenue", "C_COMMENT": "Has dangerous animal in the house", "C_CUSTKEY": { "@url": "http:\u002F\u002FHostName:8095\u002FDataIntegrationService\u002FRestService\u002FRsrc_CUSTOMER\u002FCUSTOMER\u002F64", "$": 64 }, "C_MKTSEGMENT": "BUILDING", "C_NAME": "Customer#000000064", "C_NATIONKEY": 3, "C_PHONE": "13-558-731-7204" } ]}}