본문으로 건너뛰기
yutils
예시

옵션

URL: https://api.yutils.dev/tools
method: POST
headers: Content-Type: application/json
body: { "name": "new-tool" }

출력 (curl 명령)

curl -X POST 'https://api.yutils.dev/tools' \
  -H 'Content-Type: application/json' \
  -d '{ "name": "new-tool" }'

참고

JSON Content-Type 자동 감지 — body 가 JSON 이면 header 추천. 셸 안전을 위해 single quote 우선.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • Postman · Insomnia 없을 때 빠른 API 호출 명령 생성
  • 이슈 · 문서에 API 호출 예시 첨부
  • 동료에게 "이렇게 해보세요" 공유용 curl 명령
  • CI 스크립트에 박을 curl 검증
  • 복잡한 API 호출의 header / body 구조 정리

자주 묻는 질문

Q.Windows PowerShell 에서도 작동하나요?
A.기본 출력은 bash / zsh 기준 (single quote). PowerShell 은 `curl` 이 `Invoke-WebRequest` alias 라 다르게 동작 — `curl.exe` 명시하거나 정식 PowerShell 문법으로 변환 필요.
Q.Authorization 헤더의 secret 은 어떻게 다루나요?
A.환경변수로 빼는 것을 권장 — `-H "Authorization: Bearer $TOKEN"`. 토큰을 직접 박은 명령을 이슈에 붙이지 마세요.
Q.한글이 박힌 body 는?
A.UTF-8 그대로 전달됩니다. 단, 셸에 따라 escape 가 필요할 수 있어 `--data-binary` 또는 파일로 전달이 더 안전 — `curl -d @body.json`.
재미있는 사실
  • curl 은 1996년 스웨덴의 Daniel Stenberg 가 만들었습니다 — 처음엔 'httpget' 이라는 이름이었다가 'urlget' 을 거쳐 'curl' 로 정착. 이후 30년간 거의 한 사람이 관리하면서 모든 운영체제·언어·디바이스의 표준 HTTP 도구로 자리잡았어요.

    Wikipedia — curl
  • 'curl in everything' — curl 은 iOS·macOS·Windows·Linux 기본 탑재, 자동차 인포테인먼트, IoT, 비행기 시스템, 화성 탐사로봇 Curiosity, 우주정거장 ISS 까지 사용. 'Stenberg 의 노트북이 멈추면 인터넷이 흔들린다' 는 농담이 진담에 가깝습니다.

    curl — Companies using
  • curl 7.66 (2019) 부터 HTTP/3 (QUIC) 지원이 들어왔습니다 — Stenberg 본인이 IETF QUIC 워킹그룹 활성 멤버여서 사실상 모든 HTTP 표준의 reference 구현 역할도 합니다. 명세와 구현이 같은 사람 손에서 나오는 드문 케이스.

    curl — HTTP/3