Pergunta
· Set. 13, 2021

WebService para consultar CEP dos correios

tem este wsdl

https://apphom.correios.com.br/SigepMasterJPA/AtendeClienteService/Atend...

<xs:element name="consultaCEP" type="tns:consultaCEP"/>

tem um method  consultaCEP

quero passar um Cep e receber o retorno

<script language=cache runat=server>
       // instancia a classe cliente SOAP
               Set cliente=##class(AtendeClienteService.AtendeClientePort).%New()
               set cep="",cep="88133150"
               set resp=cliente.consultaCEP(cep)
              resp              
             
</script>

Alguém no grupo já conseguiu fazer isso

teria como ajudar

Product version: Caché 2018.1
Discussão (2)0
Entre ou crie uma conta para continuar

Tudo bem Gilmar ?

O serviço em questão está publicado em HTTPS.

Por não ter em sua pergunta o código da classe cliente fiquei sem saber se a mesma está definida para utilizar SSL e se isso que está lhe causando problemas. Se for este o caso, segue a solução:

1 - Você precisa criar uma configuração SSL em Sistema > Administração de Segurança > Configurações SSL/TLS Editar Configuração SSL/TLS  

2 - Testar a configuração criada utilizando o servidor do serviço (apphom.correios.com.br) e porta 443:

3 - Adicionar a propriedade  SSLConfiguration na sua classe cliente com o valor da configuração criada:

Property SSLConfiguration As %String [ InitialExpression = "ECTSSL" ];

4 - Realizar a chamada:

Abraço