Com a atualização do Meu RH 3.0, foi removido o uso do HttpClient devido a um problema de CORS no RM, logo as outras linhas também não utilizariam mas esse serviço do Angular. Foi solucionado esse problema utilizando o CapacitorHttp como ferramenta para as requisições, pois fazendo a requisição da mesma maneira como o aplicativo fazia, o problema de CORS não persistiu. O Protheus em específico no login envia um body do tipo json e recebe um body do tipo text. Logo o CapacitorHttp tem como padrão unificar somente um tipo de body para envio e recebimento da resposta, fazendo com que o endpoint de login do Protheus não funcionasse. Então neste cenário em específico foi deixado de forma temporária o HttpClient do Angular. Será mencionado através de imagens o ponto no código em que isso foi feito.

No método post do rest.service.ts ele identifica se é o ERP é Protheus e faz a requisição com o HttpClient, para as outras linhas (RM e Datasul) ele utilizará o serviço do CapacacitorHttp.

  • Sem rótulos