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')
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 2022Agradeço muito o retorno, vou avançar.
— DOUGLAS DE OLIVEIRA 31 de May de 2022