fwrest com nginx

Bom dia

Preciso de ajuda.

Fiz uma integração entre Site x Protheus com FWRest + Token.

No ambiente de teste do site e com Apache deu tudo certo.

Porém resolveram colocar NGINX no servidor de produção e desde então a comunicação não é estabelecida.

Via Insomnia funciona nos dois casos.

Segue trecho que está funcionando

Private oRest := FwRest():New('URL')

AAdd(aHeader, 'Token: CODIGO TOKEN ')

Aadd(aHeader, 'Authorization: BASIC ' + Encode64('studio:O3kV2rRgJtZWY')+'')

Aadd(aHeader, 'User-Agent: Chrome/65.0 (compatible; Protheus "'+GetBuild()+'"')

Aadd(aHeader, 'Content-Type: application/json')

compartilhar
  • Douglas, normalmente aplicativos como o insomnia, postman acabam dando uma "forcinha" para a requisição funcionar, colocando cabeçalhos sem você solicitar etc. Quando você trabalhar com ADVPL, esses cabeçalhos precisam ser informados manualmente, dê uma verificada em todos os headers da requisição feita via insomnia e tente replicá-los para ADVPL.

    Daniel Mendes   23 de Apr de 2022
  • Agradeço muito o retorno, vou avançar.

    DOUGLAS DE OLIVEIRA   31 de May de 2022
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags fwrest ou faça a sua própria pergunta.