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

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 ?

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

1 curtida

É 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.

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

1 curtida

Valeu @rodriguesabner.

o erro é porque estava limpando no HttpInterceptor

1 curtida