HTTP 요청 명령 설계기
curl 명령을 붙여 넣으면 HTTP 메서드, URL, 헤더, 인라인 본문을 로컬에서 구조화합니다. 셸 명령을 실행하거나 네트워크 요청을 보내지 않습니다. 일반적인 인증 헤더와 쿼리 매개변수를 미리보기와 생성 코드에서 가리지만, 본문 속 비밀값은 직접 확인해야 합니다.
주요 기능
- 셸을 실행하지 않고 POSIX 스타일 인용·리터럴 이스케이프 해석
- 메서드·URL·복수 헤더·인라인 본문·--json 단축 옵션 분석
- 미지원 옵션·파일 본문·중복 헤더·다중 요청을 명시적 오류로 거부
- 일반적인 비밀 헤더·쿼리 키를 미리보기와 코드에서 자리표시자로 마스킹
- JavaScript Fetch·Python requests 코드와 JSON 미리보기 다운로드
사용 방법
- curl 명령을 붙여 넣거나 예제를 불러옵니다.
- 분석 버튼을 누르고 메서드·URL·헤더·본문을 확인합니다.
- 마스킹 자리표시자와 본문 비밀값 주의 문구를 검토합니다.
- JavaScript Fetch와 Python requests 코드를 번갈아 확인합니다.
- 코드나 요청 미리보기를 복사·다운로드한 뒤 실행 전 직접 검토합니다.
활용 예시
- API 문서의 curl 예제를 수정 가능한 Fetch 코드로 변환
- curl 조각의 메서드와 헤더를 구조화해 문서화
- 셸 확장·파일 입력이 포함된 명령인지 변환 전에 확인
자주 묻는 질문
이 도구가 curl을 실행하거나 HTTP 요청을 보내나요?
아니요. 브라우저에서 텍스트만 분석합니다. 생성한 코드를 다른 환경에서 직접 실행하면 실제 요청이 전송됩니다.
어떤 옵션을 지원하나요?
URL, -X/--request, -H/--header, 인라인 본문 한 개(-d/--data/--data-ascii/--data-raw/--data-binary/--json), --url과 일부 출력 플래그를 지원합니다. 나머지 옵션과 @ 파일 입력은 오류로 표시합니다.
비밀값은 자동으로 제거되나요?
흔한 인증 헤더명과 쿼리 키는 자리표시자로 가립니다. 원본 명령과 본문은 이 브라우저 세션에 그대로 남으며, 본문 내용이나 드문 비밀 키 이름은 자동으로 가리지 않습니다. 다운로드 전 확인하세요.
셸 변수나 명령 치환을 해석하나요?
아니요. 셸 확장, 명령 치환, 리디렉션, 파이프, 명령 연결은 거부합니다. 인용된 리터럴 텍스트와 간단한 백슬래시 이스케이프만 지원합니다.
바이너리·멀티파트 업로드를 지원하나요?
아니요. --data-binary를 포함해 인라인 UTF-8 텍스트만 받습니다. 파일 업로드, 멀티파트, 원시 바이트 스트림, curl 설정 파일은 지원하지 않습니다.
생성 코드가 curl과 완전히 똑같이 동작하나요?
지원 범위의 요청 필드를 옮깁니다. Fetch와 Python requests는 리디렉션·쿠키·전송 기본값이 다를 수 있고 무시한 출력 플래그를 표시합니다. 사용 전에 코드를 확인하세요.
개인정보 안내
명령은 이 브라우저 세션에서만 처리하며 분석 중 대상 서버에 연결하지 않습니다. 생성 코드와 다운로드 파일에는 인라인 본문이 포함되므로 비밀값을 확인하세요. 코드를 직접 실행하면 실제 요청이 전송됩니다.
댓글과 질문