Hola Georg,
Cambiar el encabezado SOAP podría haber causado el problema. Podrías abrir un ticket.
Gracias, Pradeep.
Avalados por :
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:
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
Hola Georg,
Cambiar el encabezado SOAP podría haber causado el problema. Podrías abrir un ticket.
Gracias, Pradeep.
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
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:
Llamando y probando Servicios Web ABAP - Conectividad ABAP - Wiki SCN
Saludos,
Felipe
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute