Olá Georg,
Alterar o cabeçalho SOAP pode ter causado o problema. Você poderia abrir um ticket.
Obrigado, Pradeep.
Avalados por :
Prezados,
Estou tentando integrar um provedor de serviços externo através de chamadas SOAP de saída e estou enfrentando alguns problemas.
Tive que fazer várias alterações no arquivo WSDL para inserir o WSDL no ByD (por exemplo, múltiplas definições de wsdl-part), mas no final o serviço web foi ativado sem problemas no ByD.
Além disso, adicionei todos os certificados SSL necessários (a árvore completa) ao repositório de certificados no ByD.
No entanto, continuo recebendo um erro ao revisar as " Chamadas de Serviço Web Rejeitadas " no "Monitoramento de Comunicações Empresariais" do ByD, vejo as chamadas com um erro técnico . A descrição indica:
Código HTTP: 415 (Tipo de Mídia Não Suportado)
Aqui está o que estou tentando entender:
Tentei preencher/não preencher todos os campos na carga SOAP, mas parece que isso não influencia a mensagem de erro.
Não consigo reproduzir a mensagem de erro no soapUI, portanto, presumo que seja um erro interno do ByD.
Como o serviço web requer alguns parâmetros de cabeçalho SOAP, os codifiquei na definição do WSDL. Poderiam ser esses o problema subjacente?
Obrigado pela ajuda!
Atenciosamente,
Georg
Olá Georg,
Alterar o cabeçalho SOAP pode ter causado o problema. Você poderia abrir um ticket.
Obrigado, Pradeep.
Olá Felipe,
Obrigado por me responder.
Onde posso definir o tipo de conteúdo no estudo de aplicativos na nuvem ou no ByDesign?
Até onde sei, o tipo de conteúdo não faz parte do arquivo WSDL e também não pode ser configurado ao adicionar/ativar o serviço SOAP no estudo de aplicativos na nuvem.
Além disso, não estou familiarizado com uma configuração no cenário de comunicação ou arranjos que considerem isso.
Estou testando o webservice SOAP com o soapUI. Do soapUI para o provedor de serviços web externo, tudo funciona bem, mas quando tento fazer a chamada a partir do ByDesign, a chamada não sai do ByDesign devido ao erro mencionado anteriormente.
Atenciosamente,
Georg
Olá Georg,
Você verificou se o Content-Type na solicitação HTTP está configurado explicitamente para "text/xml" ao usar o Protocolo SOAP 1.1 ou "application/soap+xml" ao usar o Protocolo SOAP 1.2?
Além disso, como você está testando essa chamada ao Serviço Web? Serviços web não podem ser testados corretamente nos navegadores chamando diretamente a URL. Esse teste envia apenas um corpo vazio com o método 'GET', enquanto é esperada uma mensagem SOAP válida com o método 'POST'.
Por favor, leia a documentação a seguir sobre como testar corretamente suas chamadas:
Chamando e testando Serviços Web ABAP - Conectividade ABAP - Wiki SCN
Saudações,
Felipe
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute