Header não chega no servidor em homologação - resolvido

4 respostas Resolvido
guilhermebhte

Servidor de homologação, não envia a chave rede

localhost, envia a chave rede

Código no Angular:

async buscarCotacao(chaveCotacao: string, chaveRede: string): Promise<any> {
    try {
      return await this.http
        .get(
          environment.COTACAO +
            this.servico +
            'cotacao-item-fornecedor-chave/' +
            chaveCotacao +
            '/' +
            chaveRede +
            '/',
          {
            headers: { 'chave-rede': chaveRede },
            observe: 'response',
          }
        )
        .toPromise();
    } catch (error: any) {
      this.errorService.error(error);
    }
  }

O que pode ser ?

4 Respostas

rodriguesabner

essa chave vem de algum lugar ou vc gera? Se vier de algum lugar, verifica se essa api q vc ta querendo essa chaveRede tem alguma enviroment diferente pra prod

guilhermebhte

É gerada e está no banco de dados

Está na utl

4335cde6-c789-4d8a-a839-4e5a28820056

O estranho que em localhost envia. Em homologação não. Estava enviando e não sei porque parou.

rodriguesabner
Solucao aceita

faz o debug em prod, verifica se essa chave ta chegando aí certinho

guilhermebhte

Valeu @rodriguesabner.

o erro é porque estava limpando no HttpInterceptor

Criado 18 de novembro de 2021
Ultima resposta 19 de nov. de 2021
Respostas 4
Participantes 2