입력
작업 공간 준비 중…
사용 방법
- 지원되는 리터럴 요청 데이터가 담긴 Fetch 호출을 붙여 넣으세요.
- 상대 URL의 기준 URL을 제공하고 호환성 설명을 확인하세요.
- 생성된 명령을 복사하거나 request.sh를 다운로드하세요.
Fetch 코드에서 요청 추출
Fetch 코드에는 요청 데이터와 임의의 애플리케이션 로직이 함께 들어갈 수 있습니다. 제한된 구문 트리를 읽어 코드를 실행하지 않고 요청 데이터를 변환합니다.
생성된 cURL 명령은 브라우저 밖에서 실행됩니다. 쿠키, 동일 출처 정책과 그 밖의 실행 환경 설정은 별도로 고려해야 합니다.
리터럴 구문과 동적 값
문자열·배열·객체 리터럴, JSON.stringify와 리터럴 Headers·URLSearchParams 생성자를 지원합니다. await 호출, 단일 변수 선언 또는 응답 처리 체인이 요청을 둘러쌀 수 있습니다.
변수, 함수, import 등 동적 표현식의 값은 평가하지 않습니다. 바이너리와 multipart 본문은 지원하는 변환 범위 밖입니다.
fetch("https://httpbin.org/anything?source=devtoolsy", {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({message: "Hello, API!", active: true}),
credentials: "omit"
});curl --globoff 'https://httpbin.org/anything?source=devtoolsy' --location --header 'Content-Type: application/json' --data-raw '{"message":"Hello, API!","active":true}'예제 데이터입니다. 값, 인증, 엔드포인트 동작은 실제 사용 환경에서 확인하세요.
브라우저 맥락과 기준 URL
상대 URL은 제공한 기준 URL을 사용해 해석합니다. 브라우저 쿠키 저장소나 자격 증명 설정을 셸 프로세스의 비공개 쿠키 값으로 복사할 수는 없습니다.
다른 환경에서 명령 실행
출력은 POSIX 셸용 인용 규칙을 사용하며 페이지에서 실행하지 않습니다. 실행하거나 내려받은 스크립트를 공유하기 전에 URL, 헤더, 본문과 인증을 검토하세요.
로컬 도구는 최대 1 MiB 입력, 최대 64 KiB URL과 5초 처리 제한을 적용합니다. API 요청은 헤더 100개, 매개변수 100행, 1–120초 제한 시간과 최대 5 MiB 응답 수신을 지원합니다. 긴 텍스트는 축약하여 미리 보여 줍니다. 요청은 선택한 엔드포인트로 직접 전송되며 CORS와 브라우저 정책이 적용됩니다.
자주 묻는 질문
임의의 JavaScript를 붙여 넣어도 되나요?
아니요. 지원되는 리터럴 요청 데이터를 파싱합니다. 동적 값과 지원하지 않는 구문은 실행하지 않고 오류로 알립니다.
브라우저 쿠키도 cURL에 복사되나요?
아니요. cURL 프로세스는 브라우저 쿠키 저장소를 공유하지 않습니다. 자격 증명 설정은 맥락으로 설명할 뿐 비공개 쿠키 값으로 바꾸지 않습니다.
기준 URL에는 무엇을 입력하나요?
상대 요청을 해석할 출처와 경로를 입력하세요. 코드 조각만으로 원래 페이지 주소를 추측하지 않습니다.
응답 핸들러를 실행하나요?
아니요. 요청을 둘러싼 지원 응답 처리 체인은 인식할 수 있지만 콜백 코드를 실행하지 않습니다.
모든 명령행 셸에서 결과를 그대로 쓸 수 있나요?
아니요. POSIX 인용 규칙으로 출력합니다. Windows cmd와 PowerShell은 인용 규칙이 달라 명령을 조정해야 할 수 있습니다.