¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución al error HTTP 415 al integrar proveedor de servicios externo con llamadas SOAP salientes

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 39 Vistas
0
Cargando...

Estimados,

Estoy intentando integrar un proveedor de servicios externo a través de llamadas SOAP salientes y me estoy enfrentando a algunos problemas.

Tuve que realizar varios cambios en el archivo WSDL para ingresar el WSDL en ByD (por ejemplo, múltiples definiciones de wsdl-part), pero al final el servicio web se activó sin ningún problema en ByD.

Además, agregué todos los certificados SSL requeridos (el árbol completo) al almacén de certificados en ByD.

Sin embargo, sigo recibiendo un error al revisar las " Llamadas de Servicio Web Rechazadas " en el "Monitoreo de Comunicaciones Empresariales" de ByD, veo las llamadas con un error técnico . La descripción indica:

Código HTTP: 415 (Tipo de Medios No Soportado)

Aquí está lo que estoy tratando de entender:

  • ¿Qué está causando este error?
  • ¿Es este un error de ByD en sí mismo?
  • ¿Cómo puedo depurar/analizar qué está causando este error?

Intenté completar / no completar todos los campos en la carga SOAP pero parece que esto no influye en el mensaje de error.

No puedo reproducir el mensaje de error desde soapUI, por lo tanto, asumo que este es un error interno de ByD.

Dado que el servicio web requiere algunos parámetros de cabecera SOAP, los codifiqué en la definición de WSDL. ¿Podrían ser estos el problema subyacente?

¡Gracias por su ayuda!

Saludos cordiales,

Georg

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Hola Georg,

Cambiar el encabezado SOAP podría haber causado el problema. Podrías abrir un ticket.

Gracias, Pradeep.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Felipe,

Gracias por responderme.

¿Dónde puedo establecer el tipo de contenido en el estudio de aplicaciones en la nube o en ByDesign?

Hasta donde sé, el tipo de contenido no forma parte del archivo WSDL y tampoco se puede configurar al agregar/activar el servicio SOAP en el estudio de aplicaciones en la nube.

Además, no estoy familiarizado con una configuración en el escenario de comunicación o arreglos que tengan esto en consideración.

Estoy probando el webservice SOAP con soapUI. Desde soapUI hacia el proveedor de servicios web externo todo funciona bien, pero cuando intento hacer la llamada desde ByDesign, la llamada no sale de ByDesign debido al error mencionado anteriormente.

Saludos cordiales,

Georg

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Georg,

¿Has verificado si en la solicitud HTTP el Content-Type está configurado explícitamente a "text/xml" cuando se utiliza el Protocolo SOAP 1.1 o "application/soap+xml" cuando se debe utilizar el Protocolo SOAP 1.2?

Además, ¿cómo estás probando esta llamada al Servicio Web? Los servicios web no pueden ser probados correctamente en los navegadores llamando directamente a la URL. Esta prueba solo envía un cuerpo vacío con el método 'GET', mientras que se espera un mensaje SOAP válido con el método 'POST'.

Por favor, lee la siguiente documentación sobre cómo probar correctamente tus llamadas:

Prueba de Servicios Web Utilizando el Navegador de Servicios Web del Servidor J2EE - Conectividad ABAP - Wiki SCN

Llamando y probando Servicios Web ABAP - Conectividad ABAP - Wiki SCN

Saludos,

Felipe

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?