Hi All,
Quiero crear una URL de WSDL en SAP para un módulo de función habilitado para acceso remoto que necesito usar tanto para la solicitud como para la respuesta de un cliente de terceros.
He seguido este tutorial
Consumir y crear un servicio web ABAP, transacción SOAMANAGER
Al final logré obtener todo,
Esta es mi URL de WSDL
http://host:port/sap/bc/srt/wsdl/flv_10002A111AD1/srvc_url/sap/bc/srt/rfc/sap/z_web_service_definiti...
, que contiene los datos XML exactos que necesito,
El problema que enfrento es cuando intento conectar esta URL desde mi aplicación de consola C# que accede a la
URL de enlace
http://host:port/sap/bc/srt/rfc/sap/z_web_service_definition/199/z_web_service_name/z_web_binding
,
Cuando verifico esta URL en el navegador, no se carga ningún XML, por lo tanto, obtengo un error en C# que indica
Excepción web ya que el cliente encontró un tipo de contenido de respuesta 'text/xml; charset=utf-8', pero se esperaba 'text/xml'
¿Alguien puede ayudarme a resolver esto o cómo debo conectar exactamente en la aplicación C#?
Código en C#:
z_web_service_name service = new z_web_service_name(); // Servicio Web SAP
ZmmBatchPutawayFromPhp data = new ZmmBatchPutawayFromPhp(); // Módulo de Función SAP
data.PBktxt =
NetworkCredential cred = new NetworkCredential(); // Credencial del cliente
cred.UserName =
cred.Password =
cred.Domain =
service.Credentials = cred;
service.Proxy = new WebProxy("host", port);
service.Credentials = cred;
ZmmBatchPutawayFromPhpResponse response = new ZmmBatchPutawayFromPhpResponse();
response = service.ZmmBatchPutawayFromPhp(data); // Conectar a SAP
Console.Write(response.ToString());
Ejemplo de código XML, no puedo copiar el archivo XML completo ya que es demasiado grande.
<wsdl:service name="z