-
[CORS, Spring Boot] WebMvcConfigurer 설정 후에도 access-control-allow-headers 에러🩸 삽질의 추억 2024. 4. 14. 04:37728x90
Access to fetch at ‘https://내가올린원격서버주소’ from origin ‘http://localhost:3000’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.
문제 상황: webmvcconfig 를 했는데도👿👿💢이러한 에러가 계속 뜸
해결방법
무식한 방법- 와일드 카드 설정 .allowedHeaders("*")
안무식한 방법 - ’실제 지정헤더‘, ’실제 지정헤더2‘ .allowedHeaders("userId", "usename")
Access-Control-Allow-Headers 헤더는 CORS (Cross-Origin Resource Sharing) 요청에서 서버가 허용하는 추가적인 HTTP 헤더를 나타냅니다. 이 헤더를 사용하여 클라이언트에서 특정한 사용자 지정 헤더를 서버로 전송할 수 있도록 허용할 수 있습니다.
내 프로젝트의 경우, 헤더에 userId 가 있다.
userId가 커스텀 지정헤더인셈
삽질한 이유
1. 내 커스텀 지정헤더 안 넣음
2. ’각각‘, ‘따로따로’ 써야하는데 ‘한 스트링으로 여러개를 묶어버림’728x90'🩸 삽질의 추억' 카테고리의 다른 글
[보안] HTTPS/SSL/MAC/전자서명 - 헷갈렸던 개념 한줄 씩 정리 (1) 2024.04.20 [JPA SQL (JPQL)] @Query 작성했더니 빈 값 리턴 (0) 2024.04.18 [Spring Boot] swagger 로 테스트 중, body를 넘기는데 null 값이 들어왔다고 함 (0) 2024.04.17 [NCP, Docker] ssh 서버에 docker compose up 으로 Spring Boot + MongoDB 한번에 run 하기 (0) 2024.04.14 [Docker+원격서버] 플랫폼 호환- 옵션 부여/compose.yml 에 작성 (0) 2024.04.14