Olá a todos,
Quero criar uma URL de WSDL no SAP para um módulo de função habilitado para acesso remoto que preciso usar tanto para a solicitação quanto para a resposta de um cliente de terceiros.
Segui este tutorial
Consumir e criar um serviço web ABAP, transação SOAMANAGER
No final, consegui obter tudo,
Esta é minha URL de WSDL
http://host:port/sap/bc/srt/wsdl/flv_10002A111AD1/srvc_url/sap/bc/srt/rfc/sap/z_web_service_definiti...
, que contém os dados XML exatos que preciso,
O problema que enfrento é quando tento conectar esta URL a partir da minha aplicação de console C# que acessa o
URL de ligação
http://host:port/sap/bc/srt/rfc/sap/z_web_service_definition/199/z_web_service_name/z_web_binding
,
Quando verifico esta URL no navegador, nenhum XML é carregado, portanto, recebo um erro em C# que indica
Exceção da web, pois o cliente encontrou um tipo de conteúdo de resposta 'text/xml; charset=utf-8', mas era esperado 'text/xml'
Alguém pode me ajudar a resolver isso ou como devo conectar exatamente na aplicação C#?
Código em C#:
z_web_service_name service = new z_web_service_name(); // Serviço Web SAP
ZmmBatchPutawayFromPhp data = new ZmmBatchPutawayFromPhp(); // Módulo de Função SAP
data.PBktxt =
NetworkCredential cred = new NetworkCredential(); // Credencial do 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());
Exemplo de código XML, não consigo copiar o arquivo XML completo, pois é muito grande.
<wsdl:service name="z