AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda /  / 
  • Presentación
  • Llamar a una función de un servicio web REST
  • Pasos para crear un servicio web REST
  • Crear un proyecto o una configuración de proyecto de tipo servicio web REST
  • Crear un proyecto de tipo servicio web REST
  • Crear una configuración de proyecto de tipo servicio web REST
  • Crear una descripción de servicio web REST
  • Crear puntos de entrada
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación
Un servicio web REST es un programa alojado en un servidor. Este programa contiene funcionalidades accesibles mediante solicitudes HTTP. Cada funcionalidad (también llamada API, punto de entrada o conexión) corresponde a un proceso que se ejecuta en el servidor.
Cada punto de entrada se caracteriza por:
  • un recurso,
  • un método HTTP (GET, POST, PUT, etc.).
Un servicio web REST puede contener puntos de entrada con una URL idéntica y diferentes métodos HTTP (que representan una acción distinta).
Los métodos HTTP disponibles son los siguientes:
  • GET para obtener información.
  • POST para crear un nuevo elemento (por ejemplo, un nuevo producto).
  • PUT para modificar un elemento existente. .
  • DELETE para eliminar un elemento (por ejemplo, un producto).
  • PATCH para modificar parcialmente un elemento.
  • HEAD para obtener información sobre un elemento (por ejemplo, determinar si existe).

Llamar a una función de un servicio web REST

Puede llamar a una función de un servicio web REST utilizando un recurso (identificado a través de una URL).
Este recurso contiene el tipo de información manipulada y su identificación. Los métodos HTTP (verbos) utilizados en la dirección definen la acción que debe realizarse en el recurso.
En la función, los códigos HTTP (2xx, 3xx, 4xx y 5xx) indican la respuesta de la función REST.
Por ejemplo, la siguiente dirección:
http://server/Customers/10/Orders
representa la siguiente acción: "Obtener la lista de pedidos del cliente nº 10".
En esta dirección:
  • server representa la dirección del servidor que aloja el servicio web REST.
  • Customers indica que la solicitud tratará datos sobre clientes.
  • 10 representa el ID del cliente.
  • Orders indica que la solicitud tratará datos sobre pedidos.
Esta solicitud HTTP se realiza mediante el método GET. Esto significa que se esperan datos en la respuesta.
Pasos para crear un servicio web REST
Para crear un servicio web REST:
  1. Cree un proyecto o una configuración de proyecto de tipo servicio web REST.
  2. Cree una o varias descripciones de servicios web REST. La descripción de un servicio web REST puede utilizarse para agrupar funciones que tienen un propósito común.
  3. En cada descripción, cree los puntos de entrada necesarios.
  4. Defina las opciones de cada descripción:
    • Componente común,
    • Procedimiento de prólogo,
    • Autorización (para servicios web seguros).
  5. Genere la documentación OpenAPI si es necesario.
  6. Pruebe el servicio web REST.
  7. Genere e implemente el servicio web REST.
A continuación, puede programar las llamadas al servicio web REST.
Se recomienda crear los puntos de entrada del servicio web REST y los procedimientos asociados mediante el asistente. A continuación, podrá escribir el código de estos procedimientos según la funcionalidad deseada.
Crear un proyecto o una configuración de proyecto de tipo servicio web REST

Crear un proyecto de tipo servicio web REST

Para crear un proyecto de tipo servicio web REST:
  1. Haga clic en Crear un elemento en los botones de acceso rápido. En la ventana que aparece, haga clic en "Proyecto". El asistente de creación de proyectos se abre.
  2. Elija el tipo de proyecto que desea crear: "Servicio web SOAP o REST". Pase a la etapa siguiente del asistente.
  3. Seleccione "Servicio web REST". Pase a la etapa siguiente.
  4. Especifique el nombre y la ubicación del proyecto. Estas opciones no se pueden modificar.
    Todos los objetos asociados al proyecto se crearán en el directorio especificado.
  5. Finalice el asistente. El nuevo proyecto se abre en el editor.

Crear una configuración de proyecto de tipo servicio web REST

Para crear una configuración de proyecto de tipo servicio web REST:
  1. En el panel "Explorador de proyectos", haga clic derecho en "Configuraciones" y seleccione "Nueva configuración". El asistente de creación de nuevas configuraciones de proyecto se abre.
  2. Seleccione "Servicio web SOAP o REST" y especifique el nombre y la descripción de la configuración de proyecto. Pase a la etapa siguiente del asistente.
  3. Seleccione "Servicio web REST". Pase a la etapa siguiente del asistente.
  4. Si es necesario, indique los elementos que desea integrar en la configuración de proyecto.
  5. Finalice el asistente. Una nueva descripción de servicio web REST se crea automáticamente y se abre el asistente de creación de puntos de entrada.
Crear una descripción de servicio web REST
Recordatorio: La descripción de un servicio web REST permite agrupar funciones que sirven para un mismo propósito.
Para crear una descripción de servicio web REST:
  1. En el panel "Explorador de proyectos", haga clic derecho en "Descripción servicios web REST" y seleccione "Nueva descripción de servicio web REST".
    Crear una descripción de servicio web
  2. Escriba el nombre de la descripción del servicio web REST y valídelo.
  3. El asistente de creación de puntos de entrada se abre automáticamente.
Versión mínima requerida
  • Versión 22
Esta página también está disponible para…
Comentarios
dead link in the page
step 3 method 1, "For more details, see Composition of resource.", the link just sends me back to step 3 method 1.
brys
20 03 2024

Última modificación: 12/02/2025

Señalar un error o enviar una sugerencia | Ayuda local