Probleme de pour faire un POST avec angular

Fermé
angejosemichelin - Modifié le 9 avril 2020 à 00:39
Bonjour je vous devoile mon problème,
J'ai une erreur de CORS policy quand j'essaye de faire un post avec angular 9.
J'ai une mini application qui tourne avec node js et express en backend, mysql en base de données et Angular 9 en front.
J'ai cette erreur quand je fait un post:
Access to XMLHttpRequest at 'http://localhost:3000/chat/' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Et voila le post dans la le app.component.ts:
const optionRequete = {
      headers: new HttpHeaders({ 
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Methods': 'GET, POST',
        'Access-Control-Allow-Headers': 'Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers,X-Access-Token,XKey,Authorization'
      })
    };

    this.http.post('http://localhost:3000/chat/', JSON.stringify(datas), optionRequete).subscribe(data => console.log(data));

Coté serveur j'ai rajouter des headers dans la reponse qui récupère le post.
Merci de m'aider :)
A voir également: