Доступ к XMLHttpRequest по адресу http://localhost: 8080 от источника 'http://localhost: 4200' заблокирован политикой CORS - PullRequest
0 голосов
/ 10 марта 2020

Это метод из моего компонента:

onDelete(s) {
    const conf = confirm('etes vous sur');
    if (conf) {
         console.log(s._links.self.href);
      this.catservice.Deleteprod(s._links.self.href).subscribe(data => {console.log(s._links.self.href);
      }, error1 => {
        console.log(error1);
      });
    }
  }

и метод из моего сервиса:

  public Deleteprod(url) {
    return this.httpClient.delete(url);
  }

Я хочу удалить этот объект с помощью s._links.self.href, поэтому url не так, но у меня есть эта проблема, когда я пытаюсь сделать класс websecurityconfig с ее методами, которые я пробовал с @CrossOrigin(origins = "*"), но нет никакого решения, пожалуйста, помогите мне.

Это моя ошибка:

Access to XMLHttpRequest at 'http://localhost:8080/offres/24' 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.

this is my error i recupere the object but i cant delete it

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Добавьте следующую аннотацию под вашей @RestController Аннотация

@CrossOrigin(origins = "*", allowedHeaders = "*")
0 голосов
/ 10 марта 2020

в веб-безопасности

@Bean
    CorsConfigurationSource corsConfigurationSource() {
        UrlBasedCorsConfigurationSource source = new
                UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", new CorsConfiguration().applyPermitDefaultValues());
        return source;
    }


    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/api/**")
                .allowedMethods("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS")
                .exposedHeaders("Authorization");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...