API 요청 생성기
HTTP 메서드, 절대 URL, 쿼리(query), 헤더와 선택 JSON 본문을 입력해 요청을 보내지 않고 브라우저에서 cURL 및 JavaScript fetch 초안을 만듭니다.
입력 내용은 브라우저에서만 처리됩니다. URL은 절대 HTTP(S) URL이어야 합니다. 쿼리(query)는 key=value, 헤더는 Name: value 형식입니다. 비어 있지 않은 본문은 유효한 JSON이어야 하며 POST, PUT, PATCH에서만 사용할 수 있습니다. 셸(shell) 작은따옴표를 이스케이프하고 fetch 초기화 객체를 만들지만 네트워크 요청은 실행하지 않습니다.
로컬 초안만 만들며 요청을 전송하지 않습니다.
사용 방법
HTTP 메서드, 절대 URL, 쿼리(query), 헤더와 선택 JSON 본문을 입력해 요청을 보내지 않고 브라우저에서 cURL 및 JavaScript fetch 초안을 만듭니다.
백엔드 API 연동 테스트 및 디버깅 시 cURL 명령어와 자바스크립트 fetch 코드를 손쉽게 만들어 주는 시각적 API 빌더입니다. 요청 헤더, 쿼리 스트링, 인증 토큰을 오타 없이 직관적으로 조합할 수 있습니다.
💡 3단계 초간단 사용 가이드
GET, POST, PUT, DELETE 등을 선택하고 호출할 API 주소를 입력합니다.
Authorization 토큰, Content-Type 헤더와 전송할 JSON 데이터를 입력합니다.
터미널에서 바로 실행 가능한 완성형 cURL 명령어와 개발 언어별 코드를 복사합니다.
활용 상황
GET, POST, PUT, PATCH, DELETE를 지원하며 쿼리(query)는 한 줄씩 또는 &로, 헤더는 한 줄에 Name: value 형식으로 입력합니다.
계산 또는 처리 방식
URL은 절대 HTTP(S) URL이어야 합니다. 쿼리(query)는 key=value, 헤더는 Name: value 형식입니다. 비어 있지 않은 본문은 유효한 JSON이어야 하며 POST, PUT, PATCH에서만 사용할 수 있습니다. 셸(shell) 작은따옴표를 이스케이프하고 fetch 초기화 객체를 만들지만 네트워크 요청은 실행하지 않습니다.
구체적인 예시
예: https://api.example.com/users POST 요청에 Content-Type: application/json과 {"name":"Ada"}를 넣고 생성된 cURL 또는 fetch를 복사합니다.
제한 및 데이터 처리
비어 있지 않은 본문은 유효한 JSON이어야 하고 GET과 DELETE에는 본문을 사용할 수 없으므로 본문은 POST, PUT, PATCH에서만 지원합니다. 잘못된 URL, HTTP(S) 이외의 방식, 메서드, 쿼리(query) 줄 또는 헤더 줄은 오류가 됩니다. 대상 API가 요청을 받는지는 확인하지 않습니다.
요청을 보내지 않습니다. 입력과 출력은 현재 브라우저에서만 처리하며 GoGo Tools 백엔드로 전송하지 않습니다. 생성 코드는 헤더와 본문을 그대로 포함하므로 테스트 자격 증명을 사용하고 운영 토큰을 붙여 넣지 마세요. 분석 이벤트에도 입력이나 결과는 포함되지 않습니다.
HTTP 프로토콜 규격, RESTful API 설계 및 cURL 요청 빌더 가이드
1. HTTP 프로토콜 규격 및 RESTful 메서드 표준
IETF RFC 9110 표준에 따른 HTTP 요청 구조를 직관적으로 빌드합니다. GET, POST, PUT, DELETE, PATCH의 명확한 시맨틱을 준수하여 안정적인 API 테스트를 지원합니다.
2. API 인증 체계: Bearer Token, API Key, Basic Auth
OAuth 2.0 Bearer 인증, 커스텀 API Key 헤더, Base64 Basic 인증 등 현대 웹 API의 핵심 인증 헤더를 안전하게 구성합니다.
3. cURL 명령어 자동 변환
터미널이나 CI/CD 환경에서 즉시 실행 가능한 표준 cURL 명령어를 자동으로 생성하여 디버깅 속도를 향상시킵니다.
Feedback
이 도구에 대한 피드백
도구 제안이나 오류 신고를 보내주세요.
자주 묻는 질문
API 요청 생성기: 어떤 메서드와 항목을 입력할 수 있나요?
GET, POST, PUT, PATCH, DELETE와 절대 HTTP(S) URL을 지원합니다. 쿼리(query)의 key=value는 줄바꿈 또는 &로 구분하고 헤더는 한 줄에 Name: value로 입력합니다. URL, query, 헤더와 본문은 각각 최대 100,000자입니다.
API 요청 생성기: 어떤 결과를 만드나요?
쿼리를 URL에 추가하고 헤더와 JSON을 검사한 뒤 셸(shell) 작은따옴표로 이스케이프한 cURL과 메서드(method), 헤더(headers), 본문(body)이 포함된 JavaScript fetch 초안을 생성합니다.
API 요청 생성기: JSON 본문과 입력에는 어떤 제한이 있나요?
비어 있지 않은 본문은 유효한 JSON이어야 하고 GET과 DELETE에는 본문을 사용할 수 없으므로 본문은 POST, PUT, PATCH에서만 지원합니다. 잘못된 URL, HTTP(S) 이외의 방식, 메서드, 쿼리(query) 줄 또는 헤더 줄은 오류가 됩니다. 대상 API가 요청을 받는지는 확인하지 않습니다.
API 요청 생성기: 요청을 보내거나 비밀정보를 저장하나요?
요청을 보내지 않습니다. 입력과 출력은 현재 브라우저에서만 처리하며 GoGo Tools 백엔드로 전송하지 않습니다. 생성 코드는 헤더와 본문을 그대로 포함하므로 테스트 자격 증명을 사용하고 운영 토큰을 붙여 넣지 마세요. 분석 이벤트에도 입력이나 결과는 포함되지 않습니다.