Ventana de pruebas HTTP

Envíe y reciba solicitudes HTTP en XMLSpy directamente

  • Pruebas del protocolo HTTP
  • Envío de mensajes HTTP
  • Reciba, compruebe y solucione las respuestas
  • Ventana de nueve pestañas para probar varios mensajes
  • Asistente de importación de archivos WADL / WSDL
  • Visualización del encabezado y cuerpo de la respuesta
  • Comprobación de las respuestas de la API de servicios web REST / SOAP
  • Comprobación de las respuestas de la API de IA e ingeniería de instrucciones

Pruebas del protocolo HTTP

Probar la solicitud/respuesta HTTP en XMLSpy

El protocolo HTTP define cómo se transmiten los archivos (texto, imágenes, etc.) a través de Internet. Cada servidor web ejecuta un demonio que espera continuamente las solicitudes HTTP y gestiona cada solicitud a medida que llegan.

El protocolo HTTP es apátrida, lo que significa que cada comando HTTP se lleva a cabo de forma independiente, sin ninguna referencia a los comandos anteriores o siguientes. Por este motivo, las pruebas y la depuración pueden suponer un reto.

Para ayudar a los desarrolladores con esto, la ventana de pruebas HTTP de XMLSpy le guía a través del proceso de creación y envío de una solicitud HTTP a un servidor web o API. Luego, podrá recibir, comprobar y solucionar la respuesta.

La solicitud se define en el panel izquierdo de la ventana y puede constar de:

  • El método HTTP de la solicitud (GET, PUT, POST, etc.) y la URL de destino
  • Encabezados HTTP de la solicitud
  • Ajustes de conexión, por ejemplo, tiempos de espera y opciones de seguridad
  • Para los métodos POST y PUT, el cuerpo del mensaje HTTP

Una vez definida la solicitud, pulse Enviar para enviarla al servidor web. Puede analizar la respuesta inmediatamente en el panel derecho, que muestra la información del cuerpo y el encabezado.

La ventana HTTP cuenta con nueve pestañas diferentes donde se pueden almacenar y probar varios mensajes, y cambiar entre ellos según sea necesario.

XMLSpy también le permite guardar sus solicitudes HTTP en la ventana de pruebas HTTP directamente. Esto es muy práctico porque permite volver a usar la misma configuración o a efectos de la documentación. También puede guardar la respuesta HTTP en un archivo o copiarla en un documento nuevo para seguir trabajando con ella (por ejemplo, para generar automáticamente un esquema JSON o XML basado en la estructura de una respuesta).

Asistente de importación de archivos WADL/WSDL

También puede iniciar una prueba importando una solicitud desde un archivo WADL (Web Application Description Language), que proporciona una descripción legible por máquina de una aplicación basada en HTTP, o desde un documento WSDL que describa los extremos de un servicio web SOAP.

La ventana HTTP de XMLSpy incluye un asistente de importación WADL/WSDL que le guiará mientras abre el archivo, selecciona una solicitud para probarla y modifica los parámetros editables de la solicitud.

A continuación, XMLSpy importa la solicitud a la ventana HTTP para que el usuario pueda enviarla y pueda revisar la respuesta.

Test a WADL or WSDL message in XMLSpy

La ventana facilita igualmente las pruebas y la depuración de las API REST.

Pruebas de API de IA e ingeniería de instrucciones

La ventana de pruebas HTTP también es muy práctica para probar las solicitudes a cualquier API de IA importante, así como para analizar los resultados de la IA para una ingeniería de instrucciones.

Tras introducir la URL del extremo de la API de IA, puede seleccionar el tipo de contenido, introducir su clave API en un encabezado de autorización y, opcionalmente, añadir un encabezado de organización. Luego, se introduce el cuerpo del mensaje y se envía al extremo de la API.

En función de la respuesta, puede que tenga que ajustar la instrucción para obtener mejores resultados. Por ejemplo, podría ajustar el idioma en el campo prompt de la carga JSON o experimentar con diferentes parámetros para perfeccionar el resultado.

Tras realizar cambios, puede volver a enviar la solicitud y revisar la nueva respuesta. Puede repetir este proceso para mejorar de forma iterativa la calidad y la pertinencia del resultado de la IA.

Prompt engineering by testing AI API response in XMLSpy

El uso de la función de pruebas HTTP para configurar y enviar solicitudes HTTP a una API de IA facilita la realización de pruebas exhaustivas y el perfeccionamiento de las solicitudes en lenguaje natural. La función de pruebas HTTP permite elaborar y ajustar con precisión las cargas de las solicitudes, experimentar con diversos parámetros y ver al instante las respuestas detalladas. Gracias a todo esto, los desarrolladores pueden perfeccionar fácilmente la ingeniería de instrucciones mientras desarrollan soluciones basadas en IA.