cURL Builder: HTTP 요청을 시각적으로 구성
curl2code의 cURL Builder를 사용하면 시각적 폼을 통해 HTTP 요청을 구성할 수 있습니다 — curl 플래그를 외울 필요가 없습니다. HTTP 메서드를 선택하고, URL을 설정하고, 헤더, 인증, 쿼리 매개변수, 요청 본문을 추가한 다음, 생성된 curl 명령을 복사하거나 Python, JavaScript, Go 등 30개 이상의 언어 코드로 변환하세요. 모든 작업은 브라우저에서 로컬로 실행되므로 API 키와 데이터가 기기를 절대 떠나지 않습니다. 이미 curl 명령이 있다면 curl 변환기에 붙여넣어 즉시 코드를 생성하세요.
cURL Builder 사용 방법
- 1
요청 URL과 메서드 설정
대상 URL을 입력하고 HTTP 메서드를 선택합니다 —
GET,POST,PUT,PATCH,DELETE또는 사용자 정의 메서드. - 2
헤더, 본문, 인증 구성
탭을 사용하여 사용자 정의 헤더를 추가하고, 요청 본문을 설정하고(JSON, 폼 데이터 또는 일반 텍스트), 인증을 구성하고(Bearer 토큰, Basic 인증 또는 API 키), 쿼리 매개변수를 추가합니다.
- 3
curl 명령 또는 생성된 코드 복사
curl명령은 실시간으로 생성됩니다. 직접 복사하거나 대상 언어를 선택하여 바로 사용 가능한 코드를 받으세요.
구성할 수 있는 요청
HTTP 메서드
모든 HTTP 메서드로 요청을 구성할 수 있습니다 — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS 또는 사용자 정의 동사.
사용자 정의 헤더
Content-Type, Accept, User-Agent 등의 HTTP 헤더나 API에 필요한 사용자 정의 헤더를 원하는 만큼 추가할 수 있습니다.
요청 본문
데이터를 JSON, 폼 데이터(application/x-www-form-urlencoded), 멀티파트 폼(multipart/form-data) 또는 일반 텍스트로 전송할 수 있습니다.
인증
Bearer 토큰, Basic 인증(사용자 이름과 비밀번호) 또는 헤더의 API 키를 설정하면 Builder가 올바른 Authorization 헤더를 자동으로 생성합니다.
쿼리 매개변수
키-값 쌍으로 쿼리 매개변수를 추가하면 Builder가 적절한 인코딩으로 URL에 추가합니다.
코드 생성
구성한 요청을 30개 이상의 언어 코드로 변환할 수 있습니다 — Python과 JavaScript부터 Rust, Swift, Ansible까지.
curl 가이드
자주 묻는 질문
curl 요청에 Bearer 토큰 인증을 추가하는 방법은?
cURL Builder에서 Auth 탭을 선택하고 Bearer Token을 선택합니다. 토큰을 입력하면 Builder가 curl -H "Authorization: Bearer YOUR_TOKEN" URL을 생성합니다. 순수 curl에서는 -H 플래그를 사용합니다: curl -H "Authorization: Bearer abc123" https://api.example.com. 이 명령을 코드로 변환하려면 curl 변환기에 붙여넣으세요 — Python, JavaScript 및 30개 이상의 언어에 대해 올바른 인증 헤더가 생성됩니다.
curl로 Basic 인증을 전송하는 방법은?
-u 플래그를 사용합니다: curl -u username:password https://api.example.com. 이렇게 하면 Base64로 인코딩된 Authorization: Basic 헤더가 전송됩니다. cURL Builder에서는 Auth → Basic을 선택하고 사용자 이름과 비밀번호를 입력합니다. Basic 인증은 자체적으로 암호화되지 않으므로 반드시 HTTPS를 사용하세요. curl2code는 -u를 각 대상 언어의 적절한 인증 메커니즘으로 올바르게 변환합니다.
curl 헤더에서 API 키를 전달하는 방법은?
curl로 사용자 정의 헤더가 포함된 GET 요청을 보내는 방법은?
기본 GET 요청은 단순히 curl https://api.example.com입니다 — GET은 기본 메서드입니다. 헤더를 추가하려면 -H를 사용합니다: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. cURL Builder에서는 URL을 입력하고 메서드를 GET으로 유지한 채 Headers 탭에서 헤더를 추가합니다. 생성된 명령은 변환기로 코드로 변환할 수 있습니다.
curl에서 POST와 PUT의 차이점은?
둘 다 서버에 데이터를 전송하지만 의미가 다릅니다. POST는 새 리소스를 생성합니다: curl -X POST -d {"name":"Alice"} URL. PUT은 기존 리소스를 완전히 대체합니다: curl -X PUT -d {"name":"Bob"} URL. 부분 업데이트에는 PATCH를 사용합니다. 실제 curl 구문은 -X 플래그를 제외하면 동일합니다. cURL Builder에서는 드롭다운으로 메서드를 전환할 수 있으며 나머지 요청은 그대로 유지됩니다.
curl로 JSON 본문이 포함된 POST 요청을 전송하는 방법은?
-X POST와 -H, -d를 함께 사용합니다: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. cURL Builder에서는 메서드를 POST로 설정하고, Body 탭으로 전환하여 JSON을 선택한 다음 데이터를 붙여넣습니다 — Content-Type 헤더가 자동으로 추가됩니다. 이것은 가장 일반적인 API 요청 패턴입니다. Python, JavaScript 또는 다른 언어로 변환기를 통해 변환하세요.
curl에서 Content-Type과 Accept 헤더를 설정하는 방법은?
각 헤더에 -H 플래그를 사용합니다: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type은 요청 본문의 형식을 서버에 알리고, Accept는 응답에 원하는 형식을 서버에 알립니다. cURL Builder에서는 Headers 탭에서 추가할 수 있으며, 본문 유형을 선택하면 Content-Type이 자동으로 설정됩니다.
curl 요청에 사용자 정의 헤더를 추가하는 방법은?
각 헤더에 -H(또는 --header)를 사용합니다: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. -H 플래그는 필요한 만큼 추가할 수 있습니다. 일반적인 사용자 정의 헤더에는 X-API-Key, User-Agent, X-Request-ID, Cache-Control 등이 있습니다. cURL Builder에서는 Headers 탭의 키-값 편집기를 사용하여 무제한으로 사용자 정의 헤더를 추가할 수 있습니다.
curl로 폼 데이터와 멀티파트 요청을 전송하는 방법은?
URL 인코딩된 폼 데이터에는 -d를 사용합니다: curl -d "username=alice&password=secret" https://example.com/login. 멀티파트 폼 데이터(파일 업로드)에는 -F를 사용합니다: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. -F 플래그는 Content-Type: multipart/form-data를 자동으로 설정합니다. cURL Builder에서는 Body 탭으로 전환하고 Form Data 또는 Multipart를 선택하면 이러한 요청을 시각적으로 구성할 수 있습니다.
curl로 파일을 업로드하는 방법은?
-F 플래그와 @를 사용하여 로컬 파일을 참조합니다: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. 여러 파일을 업로드할 수도 있습니다: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. 사용자 정의 파일명이나 MIME 유형을 설정하려면: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code는 이러한 패턴을 모두 Python, Node.js, Go 및 다른 언어로 올바르게 변환합니다.
curl로 원시 데이터와 요청 본문을 전송하는 방법은?
-d(또는 --data)를 사용하여 요청 본문을 전송합니다: curl -d "raw text payload" https://api.example.com. 바이너리 또는 파일 기반 데이터에는 --data-binary @file.bin을 사용합니다. @를 해석하지 않고 문자열을 그대로 전송하려면 --data-raw를 사용합니다: curl --data-raw {"key":"value"} URL. -d를 추가하면 메서드가 자동으로 POST로 설정되고 Content-Type이 application/x-www-form-urlencoded로 설정됩니다 — JSON이나 일반 텍스트를 전송할 때는 -H로 재정의하세요. cURL Builder에서는 Body 탭에서 원시 콘텐츠를 입력하고 적절한 콘텐츠 유형을 선택할 수 있습니다.
curl로 쿠키를 전송하고 관리하는 방법은?
-b로 쿠키를 전송합니다: curl -b "session=abc123; lang=en" https://example.com. 응답에서 쿠키를 저장하려면 -c를 사용합니다: curl -c cookies.txt https://example.com/login. 저장된 쿠키를 다음 요청에서 전송하려면: curl -b cookies.txt https://example.com/dashboard. 두 가지를 결합하여 전체 세션 흐름을 관리할 수 있습니다: curl -c cookies.txt -b cookies.txt URL. curl2code는 -b 쿠키 문자열을 Python, JavaScript 및 30개 이상의 언어에서 적절한 쿠키 처리로 변환기를 통해 올바르게 변환합니다.