우리는 휴식 API를 만들기 위해 Java Spring을 사용하고 있습니다. 그리고 우리는 frontend를 위해 angularjs를 사용합니다. 나머지 API는 하나의 도메인에 있고 angularjs는 다른 도메인에 있습니다. 처음에는 각도에서 나머지 API로 'POST'요청을하면 CORS 오류가 발생했습니다. 그런 다음 CORS 필터를 백엔드에서 설정하여이 문제를 해결했습니다. 그러나 우리가 get 요청을하려고 할 때, 그것은 401 unauthorized error를 던지고있다. 그 이유는 요청에 content-type이 application/json이고 헤더에 '인증'이 있기 때문에 (우리는 기본 인증을 사용하고 있기 때문에) 요청은 '간단한 요청이 아닙니다'라는 것입니다. 따라서 브라우저는 'GET'요청을 보내기 전에 서버에 프리 플라이트 'OPTIONS'요청을 보냅니다. 그리고 401 에러는 url을 가로 채어 봄 보안에 의해 'OPTIONS'요청을 위해 던져진다. 'OPTIONS'요청에 자격 증명이 없기 때문입니다. 따라서이 문제를 극복하기 위해 spring-security.xml에서 intercept url에 method = "GET"을 삽입했습니다. 이로 인해 문제가 해결되었습니다. 그러나 이것을 가로 채기 URL에 지정하는 것이 좋습니다. 또한 우리가 따라하는 과정, 좋은 연습입니까?스프링과 각도 JS 사이에서 CORS를 처리하는 모범 사례가 있습니까?
2
A
답변
0
것이 가장 좋은 방법인지 잘 모르겠지만, 우리가 같은 문제를 가지고 있었고 spring-security.xml
의 옵션 방법에 대해 구체적으로 ROLE_ANONYMOUS을 설정하여 고정 :
<intercept-url pattern="/users" method="OPTIONS" access="ROLE_ANONYMOUS"/>
관련 문제
- 1. 모범 사례가
- 2. 모범 사례가
- 3. 모범 사례가
- 4. iPhone MVC 앱에서 사용자 환경 설정을 처리하는 모범 사례가 있습니까?
- 5. 선언의 모범 사례가 어느
- 6. Django 프로필 앱에서보기를 테스트하기위한 모범 사례가 있습니까?
- 7. 파일에 UI 설정을 저장하는 모범 사례가 있습니까?
- 8. 선언문을 어디에 넣어야하는지에 대한 모범 사례가 있습니까?
- 9. C에서 구조체를 수정하는 관례적인 모범 사례가 있습니까?
- 10. iPhone과 iPad 간의 개발 코드 공유를위한 모범 사례가 있습니까
- 11. 모범 사례가 Coredata에서 데이터를 미리로드하는
- 12. 거대한 잠재 고객이있는 사이트를위한 확장 성 모범 사례가 있습니까?
- 13. 클래스의 Ext JS 모범 사례가 너무 많은 .js 파일로 끝납니다. 실적은 어떻습니까?
- 14. ApiController에서 POST를 수행 할 때 보내는 ID를 처리하는 모범 사례가 있습니까?
- 15. iOS의 핵심 데이터베이스에 대한 잦은 업데이트 및 요청을 처리하는 모범 사례가 있습니까?
- 16. 가져 오기 : 구문, 모범 사례가 좋을까요?
- 17. 필드를 나타내는 모범 사례가 GWT에서 수정되었습니다
- 18. 한 명의 사용자에게만 적용되는 레일스 모범 사례가 있습니까?
- 19. Lucene 저장소를 소스 데이터와 동기화하는 모범 사례가 있습니까?
- 20. 시간, 횟수 또는 다른 여러 스레드를 기다리는 모범 사례가 있습니까?
- 21. 많은 양의 데이터가있는 WCF 서비스에 대한 모범 사례가 있습니까?
- 22. 사용자 제작 목록에 대한 DB 설계 모범 사례가 있습니까?
- 23. 여러 가지 유형을 생성자에 허용하는 것과 관련된 모범 사례가 있습니까?
- 24. 스팸으로 표시된 전자 메일을 생성하지 않도록 Indy의 모범 사례가 있습니까?
- 25. perl 모듈 작성을위한 구체적인 컨벤션/모범 사례가 있습니까?
- 26. 작은 비 트랜잭션 조회 테이블을 관리하기위한 표준/모범 사례가 있습니까?
- 27. 웹 응용 프로그램에서 비즈니스 로직 서비스에 액세스하는 모범 사례가 있습니까?
- 28. 다른 userControl에서 버튼을 활성화 (CanExecute)하는 모범 사례가 있습니까?
- 29. JavaFX를 사용하여 게임에서 캐릭터를 움직이는 모범 사례가 있습니까?
- 30. WCF를 사용하여 서비스를 버전 관리하는 모범 사례가 있습니까?