23480 - Integração do ERP com WebServices de Terceiros utilizando funções HTTP
Problema:
Solução:
Integração do ERP com WebServices de Terceiros utilizando funções HTTP.
O padrão das informações utilizadas é o application/xml, porém ao usar a função HttpAlteraCabecalhoRequisicao não está setando de forma correta o cabeçalho, fazendo com que a troca de dados seja no formato Raw.
Rotina / Tela: Integração com WebServices de Terceiros.
Solução:
Solução: É necessário verificar se o Serviço de terceiro suporte alterar o Charset.
Por padrão, nossa soluções trabalham da seguinte forma, quando declaramos na LSP para alterar o cabeçalho da requisição, podemos ou não setar para a requisição utilizar charset.
- HttpAlteraCabecalhoRequisicao(vHTTP, "Content-Type", "application/xml; charset=utf-8");
Quando não informado o charset, nossa solução seta o padrão Windows-1252 por boas práticas de desenvolvimento.
- HttpAlteraCabecalhoRequisicao(vHTTP, "Content-Type", "application/xml; charset=windows-1252");
As possíveis soluções são: O sistema de terceiro permitir informar o charset no contente-type e adequar a LSP conforme o content-type do terceiro.