Angular를 사용하여 모든 HTTP 요청에 토큰을 추가하는 인터셉터를 작성하려고합니다. 여기에 주어진 조리법을 대략 사용하고 있습니다. - https://thinkster.io/interceptors각도 인터셉터 및 CORS
그래서 코드는 http 모듈 공장과 tokenInterceptor()
기능을 사용합니다. 요청에 헤더로 토큰을 추가 할 수 있습니다. 그러나 이제는 인터셉터를 통과 할 때 CORS 차단 메커니즘에 의해 차단됩니다. 크롬 콘솔에서이 오류가 발생합니다. -
XMLHttpRequest에서 http://127.0.0.1을로드 할 수 없습니다. 프리 플라이트 요청에 대한 응답이 액세스 제어 검사를 통과하지 못합니다. 아니요 요청한 리소스에 'Access-Control-Allow-Origin'헤더가 있습니다. 원점 'http://127.0.0.1 : /'는 이므로 액세스가 허용되지 않습니다. 나는 온라인으로 몇 가지 제안을 시도했지만 아무것도 도움이되지
config.headers['Access-Control-Allow-Origin'] = '*';
: 응답은 내가 아무 소용이 내 요격에 아래와 같이 출처 헤더 액세스 제어를 허용 설정 시도 HTTP 상태 코드 (403)
했다. CORS 관련 문제를 해결하기 위해 클라이언트 측에서 수행해야 할 작업이 모두 필요합니까? 아니면 모두 서버 측에서 우려합니까?
는
더 많은 도움을 얻으려면 추가 할 요청 헤더를 정확히 포함하여 요청할 때 사용하는 프론트 엔드 JavaScript 스 니펫을 게시해야합니다. 또한 서버 측 인터셉터 코드 스 니펫을 게시해야합니다. 그리고 당신이 말할 때 * 나는 온라인에서 몇 가지 제안을 시도했다. 아마도 지금까지 정확히 시도한 것을 명시 적으로 나열해야 할 것이다. https://stackoverflow.com/posts/43902712/edit을 사용하여 질문을 수정/업데이트하여 모든 세부 정보를 추가 할 수 있습니다. – sideshowbarker