Curl을 JavaScript Fetch로 변환
컬 명령을 브라우저에서 로컬로 바로 실행할 수 있는 Python, JavaScript 가져오기, Node axios, PHP 및 Go 코드로 변환하세요.
처리 중...
0%
토큰화 셸 명령
컬 옵션 구문 분석
요청 모델 구축
타겟 코드 생성
결과
이 페이지는 미리 선택된 가져오기 대상으로 변환기를 엽니다. 컬 명령을 붙여넣고 모든 브라우저와 Node.js 18 이상에서 변경되지 않고 실행되는 최신 대기 fetch() 호출을 가져옵니다. 여기서 가져오기는 종속성 없이 전역적으로 사용할 수 있습니다.
생성기는 컬 플래그를 페치 옵션 개체에 매핑합니다. -X는 메서드가 되고, -H 항목은 헤더를 채우고, JSON -d 본문은 실제 개체 리터럴을 통해 JSON.stringify로 다시 직렬화되고(이스케이프된 문자열보다 편집하기 쉬움), -u는 btoa()로 구축된 Authorization: Basic 헤더로 바뀌고, -F 필드는 FormData 추가가 됩니다. 코드 조각은 선언된 콘텐츠 유형에 따라 응답을 json() 또는 text()로 읽어 완료됩니다.
변환기가 변경할 수 없는 한 가지는 브라우저의 동일 출처 정책입니다. 컬에서 작동하는 요청은 웹 페이지에서 전송될 때 CORS에 의해 차단될 수 있습니다. 이는 코드의 버그가 아니라 서버 측 헤더 문제입니다. 프런트엔드 코드에서 타사 API를 호출할 때 스니펫 내부의 API 키가 모든 방문자에게 표시된다는 점을 기억하세요. 백엔드에 비밀 키를 유지하고 통화를 프록시합니다.