Avalados por :

Solução para o erro HTTP 415 ao integrar provedor de serviços externo com chamadas SOAP de saída

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

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:

  • O que está causando esse erro?
  • Este é um erro do ByD em si?
  • Como posso depurar/analizar o que está causando esse erro?

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

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

3 Respuestas

0
Loading...

Olá Georg,

Alterar o cabeçalho SOAP pode ter causado o problema. Você poderia abrir um ticket.

Obrigado, Pradeep.

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

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

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

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:

Testando Serviços Web Usando o Navegador de Serviços Web do Servidor J2EE - Conectividade ABAP - Wiki SCN

Chamando e testando Serviços Web ABAP - Conectividade ABAP - Wiki SCN

Saudações,

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?