앱인토스 WebView에서 외부 JSON fetch 시 Load failed 발생

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

안녕하세요. 앱인토스 WebView 실행 환경에서 외부 JSON fetch가 Load failed로 실패하는 현상이 있어 문의드립니다.

환경

문제 상황

뉴스스냅 앱은 실행 시 최신 뉴스 데이터를 아래 URL에서 fetch해 가져오는 구조입니다.

https://newssnap.sedaily.ai/news-data.json

해당 JSON은 GitHub Actions를 통해 매일 S3/CloudFront에 업로드되고 있으며, 브라우저 및 외부 환경에서는 접근 가능합니다.

하지만 앱인토스 WebView 런타임 안에서는 fetch 요청이 Load failed로 실패합니다. 이로 인해 매일 자동 갱신된 최신 뉴스 데이터가 앱 사용자에게 반영되지 않고, 앱 번들에 내장된 fallback 데이터만 사용되는 상황입니다.

확인한 내용

  • 서버 CORS는 정상으로 확인했습니다.
  • Toss origin 요청 시에도 Access-Control-Allow-Origin 응답이 정상 반환됩니다.
  • 요청은 POST가 아니라 GET입니다.
  • 외부 도메인 등록/신고가 필요한지 확인했으나, 문서상 별도 allowlist 설정 항목은 찾지 못했습니다.
  • retry 및 지연 처리를 추가해도 동일하게 Load failed가 발생했습니다.

문의 사항

  1. 앱인토스 WebView에서 외부 HTTPS GET 요청이 차단되는 정책이 있는지 궁금합니다.
  2. https://newssnap.sedaily.ai/news-data.json 요청이 앱인토스 네트워크 계층에서 차단/드롭되는지 확인 가능할까요?
  3. 특정 도메인 allowlist 등록이나 별도 권한 설정이 필요한지 궁금합니다.
  4. 앱인토스 콘솔 또는 설정 파일에서 확인해야 할 네트워크 관련 항목이 있는지 안내 부탁드립니다.

필요하다면 관련 스크린샷, deploymentId, 테스트 로그를 추가로 전달드리겠습니다.

appName (선택)

news-snap

안녕하세요 :slight_smile:
웹뷰 환경에서 외부 GET 인바운드를 별도로 차단하고 있지 않습니다.
도메인 화이트 리스트나 권한 설정도 필요하지 않아요..

직접 전달주신 .json 경로로 GET 요청을 보내보니, Failed to load resource: 이 서버에 대한 인증서가 유효하지 않습니다. 라는 에러가 반환되었어요.

image

브라우저로 로그 확인 부탁드려도 될까요 ?