20062 - Como fazer a comunicação via regra com o webservice de terceiro do tipo POST
Problema:
Rotina / Tela: Integração com WebService de terceiros
Solução: Solução: Abaixo segue um exemplo de regra que poderá ser utilizada para fazer esse tipo de chamada. Neste caso, não há necessidade de cadastrar previamente o WebService como um WebService de Terceiros no Sistema.
Como é possível efetuar comunicação via regra LSP com um WebService de Terceiros que seja do tipo POST?
Rotina / Tela: Integração com WebService de terceiros
Solução: Solução: Abaixo segue um exemplo de regra que poderá ser utilizada para fazer esse tipo de chamada. Neste caso, não há necessidade de cadastrar previamente o WebService como um WebService de Terceiros no Sistema.
----------------------
Definir alfa vHTTP;
Definir Alfa VRET;
Definir alfa VDados;
Definir Alfa VRetorno;
Definir alfa URL
HTTPObjeto(VHTTP);
HttpAlteraConfiguracaoSSL(VHTTP,1);
HttpAlteraCabecalhoRequisicao(VHTTP,content-type,application/x-www-form-urlencoded);
HttpAlteraCabecalhoRequisicao(VHTTP,Content-Disposition,multipart/form-data);
VDados = @Aqui vão os dados que serão repassados na requisição@
HttpPost(Vhttp,URL,VDados,VRet)
@Lembrar que a variável URL receberá a URL que será utilizada para fazer o POST@
@Também é importante lembrar que as características do cabeçalho da chamada poderão ser diferentes, dependendo das características do WebService que será chamado@
----------------------
É importante salientar de que o desenvolvimento deste tipo de comunicação é uma customização, não sendo o escopo do Suporte prestar atendimento para esse tipo de solicitação. Logo, qualquer dúvida sobre esse processo de comunicação será tratada como um Serviço de Consultoria.