문제: 모드가 설정된 API를 가져오려는 시도 'no-cors'를 사용하면 response.json()에 대한 응답으로 SyntaxError가 발생합니다.
설명:
'no-cors'와 함께 fetch API를 사용하는 경우 모드에서는 브라우저가 CORS 권한이 필요한 모든 요청을 자동으로 실패합니다. 가져오기 작업이 불투명한 응답(해당 내용에 액세스할 수 없음을 의미)을 반환하기 때문에 "예기치 않은 입력 끝" 오류 메시지가 발생합니다.
해결책:
" 불투명한 응답이 요구 사항을 충족하는 경우"는 서버가 요청에 CORS 권한을 부여하지 않음을 나타냅니다. 문제를 해결하려면 다음을 수행해야 합니다.
추가 참고:
CORS(Cross-Origin Resource Sharing)는 교차 사이트 스크립팅( XSS)는 다른 출처의 리소스에 대한 무단 액세스를 방지하여 공격합니다. CORS 권한 부여는 보안 유지를 위해 신중하게 이루어져야 합니다.
참조:
위 내용은 ## 불투명한 응답을 예상했음에도 불구하고 'no-cors' 모드에서 fetch API를 사용할 때 SyntaxError가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!