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;
}
))
}