0
각도 2의 레코드를 삭제하려고하는데 API가 정상적으로 작동하지만 내가 삭제 메서드를 호출 할 때, 콘솔은 말한다 :각도 2 "액세스 제어 허용 방법", "가져 오기, POST, 옵션, 추출, 삭제"삭제가 작동하지 않습니다.
deleteInventory(id){
var headers = new Headers();
headers.append('Authorization', `Bearer ${this.globalVar.getToken()}`);
headers.append("Access-Control-Allow-Methods", "GET, POST, OPTIONS, PUT,
DELETE");
var options = new RequestOptions({ headers: headers });
var result = this.http.delete(this.globalVar.getHost() + "inventory/"+
id, options);
return result;
}
: 나는 오류에 대한 책을 읽은되었다 물론
Method DELETE is not allowed by Access-Control-Allow-Methods in preflight response.
있지만, 가장 인기있는 솔루션은 나를 위해 작동하지 않습니다, 여기에 방법입니다
아무도 도와 줄 수 있습니까? 고맙습니다 : D
어떻게 API가 작동한다고 말하고 있습니까? 우편 배달부와 같은 타사 앱에 사용해 보셨습니까? 'Access-Control-Allow-Methods'는 당신이 클라이언트를 허용해야하기 때문에 믿는 서버 응답에 있어야합니다. – Roljhon
헤더를 서버의 응답에 추가해야합니다. 클라이언트의 요청에 이러한 헤더를 추가하는 것은 완전히 무의미합니다. 거기에 약 1k 그런 질문. 다시 검색하면 확실하게 뭔가를 찾을 수 있습니다. 서버의 구성을 변경해야합니다. 서버를 제어하지 않으면 자체 서버를 사용하고 타사 서버에 요청을 전달하고 응답을 브라우저에 반환 할 때 헤더를 추가하십시오. –
http://stackoverflow.com/q/34790051/573032 –