79481526

Date: 2025-03-03 16:24:22
Score: 0.5
Natty:
Report link

SOLVED : it was my interceptor that was modifing the header newly

export class AuthInterceptor implements HttpInterceptor {

intercept(req: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {

  // put this before your current code
  if (req.url.indexOf(environment.authPaypalUri) === 0) {
    const auth = `${environment.client_id}:${environment.client_secret}`;
    let authString = "Basic " + window.btoa(auth);

    req = req.clone({
      setHeaders: { Authorization: `${authString}` }
    });
    return next.handle(req);
  }
  
  ... other requests ...
  
}
}

autenticaService(): Observable<Object> {

  const data = 'grant_type=client_credentials';

  return this.httpClient.post(
    this.endpoint_url, data ).pipe(
      map(
        data => {
          console.log(data);
          return data;
        }
      ))
}

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Stefano Giammori