Jump to content

submodules=gl 사용 시 localhost에서 인증이 실패합니다.


Recommended Posts

안녕하세요, 네이버 지도 사용하여 개발하고 있습니다.
image.png.7bb3a05518a05b3134d92678037523ab.png

웹서비스 url에 위와 같이 로컬 개발 주소를 등록했고, 서브모듈 gl을 같이 import 하지 않았을 때에는 인증이 잘 되나, 아래와같이 submodules=gl 포함 시 인증이 실패합니다.
근데 또 신기하게 http://localhost:3000가 아니라 http://127.0.0.1:3000으로 들어가면 잘 되더라구요 ㅠ
 

<script
src="https://oapi.map.naver.com/openapi/v3/maps.js?ncpKeyId=********&submodules=gl"
strategy="beforeInteractive"
/>

image.png

링크 복사
다른 사이트에 공유하기

아 넵 안녕하세요, 해결되지는 않아서 gl 관련 로컬 개발 시 127.0.0.1:3000으로 개발 중입니다.

로컬에서 3개 브라우저로 테스트해보았습니다. (크롬, 파이어폭스, 엣지)

3개 브라우저 중 "크롬"만 localhost:3000으로 접근하면 95% 비율로 GET http://oapi.map.naver.com/v3/props 요청에서 CORS가 발생합니다.

크롬 브라우저만 요청 헤더에 Origin값이 안실어져 있는데 이와 관련된 것 같기도 합니다.

- 크롬 요청 헤더 스크린샷
image.png.3bf9624fe66156b2a9f3922e2e1f6b68.png
 image.png.90e91e1d2a294488a2ad37d343f835b5.png

- 파이어폭스 요청 헤더 스크린샷
image.png.8732ce927f6df7ca94a4b0e8370b6a61.png

- 엣지 요청 헤더 스크린샷
image.png.b837da335cc70137d445f9d1ce432a97.png

링크 복사
다른 사이트에 공유하기

상세 설명 감사합니다. 

제 PC 에서는 헤더 Origin 이 정상적으로 들어가있네요. 혹시 크롬 시크릿모드에서도 재현될까요? 

+ 주변 개발자분들도 동일하게 재현되는지 확인해주시면 감사하겠습니다.

 

브라우저단에서 Origin 을 제거하는거라서 코드단에서 따로 제어할 수가 없네요.

  • Like 1
링크 복사
다른 사이트에 공유하기

게시글 및 댓글을 작성하려면 로그인 해주세요.



로그인
×
×
  • Create New...