Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème CORS Spring Boot

    28 juin 2021 à 12:49:53

    Bonjour tout le monde,

    Je fais un projet Angular/Java (spring boot) et j'ai un problème de CORS policy. 

    Appel côté front : 

    onLoggedin()
      {
        this.authService.login(this.user).subscribe((data)=> {
          let jwToken = data.headers.get('Authorization');
          this.authService.saveToken(jwToken);
          this.router.navigate(['/']);
        },(err)=>{   this.err = 1;
    });

    Cette méthode appelle celle du service :

    login(user : User)
      {
      return this.http.post<User>(this.apiURL+'/login', user , {observe:'response'});
      }

    Et côté serveur j'ai mis le code suivant pour résoudre les problèmes de CORS :

    response.addHeader("Access-Control-Allow-Origin", "*");
            response.addHeader("Access-Control-Allow-Methods",
                    "GET,HEAD,OPTIONS,POST,PUT,DELETE");
            response.addHeader("Access-Control-Allow-Headers", "Access-Control-Allow-Headers, " +
                    "Origin, Accept, X - Requested - With, Content - Type, Access - Control - Request - Method, " +
                    "Access - Control - Request - Headers, Authorization");
            response.addHeader("Access-Control-Expose-Headers", "Authorization, Access-ControlAllow-Origin,Access-Control-Allow-Credentials ");
            if (request.getMethod().equals("OPTIONS")) {
                response.setStatus(HttpServletResponse.SC_OK);
                return;
            }




    • Partager sur Facebook
    • Partager sur Twitter

    Problème CORS Spring Boot

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown