본문 바로가기
IT/Network

Windows에서 cURL 명령어 사용 방법

by Echinacea 2025. 2. 12.
반응형

Windows에서 curl 명령어를 사용하여 API 요청을 보내는 방법

 

1. Windows에서 cURL 사용 확인하기

Windows 10 이상에서는 curl이 기본적으로 포함되어 있습니다. 이를 확인하려면 명령 프롬프트(cmd) 또는 PowerShell에서 다음 명령어를 실행하세요:

curl --version

버전 정보가 출력되면 정상적으로 사용할 수 있습니다.


 

2. GET 요청 보내기

아래 명령어를 사용하면 subkey 값에 no를 추가하여 요청을 보낼 수 있습니다.

curl -X GET "https://api.example.com/data?key=abcdef123456&subkey=no"

📌 설명

  • -X GET : GET 요청을 보냄 (기본값이므로 생략 가능)
  • "URL" : 요청을 보낼 대상 URL

 

3. POST 요청 보내기 (JSON 데이터 포함)

만약 API가 POST 요청을 받아야 한다면, 다음처럼 데이터를 전송할 수 있습니다.

curl -X POST "https://api.example.com/data" -H "Content-Type: application/json" -d "{\"key\":\"abcdef123456\", \"subkey\":\"no\"}"

📌 설명

  • -X POST : POST 요청을 사용
  • -H "Content-Type: application/json" : JSON 형식으로 데이터를 보낸다고 명시
  • -d "{\"key\":\"abcdef123456\", \"subkey\":\"no\"}" : 전송할 JSON 데이터

 

4. 응답 확인하기

요청을 실행하면 API 서버에서 반환하는 응답이 콘솔에 출력됩니다. 예를 들어:

{
    "name": "홍길동",
    "id_number": "990101-1234567"
}

🚨 만약 평문으로 주민등록번호가 노출된다면, 보안 취약점이 존재하는 것입니다. 반드시 서버에서 마스킹 처리해야 합니다.


 

5. 추가 옵션

응답을 파일로 저장

curl -X GET "https://api.example.com/data?key=abcdef123456&subkey=no" -o response.json

추가 헤더 포함 (토큰 인증 등)

curl -X GET "https://api.example.com/data" -H "Authorization: Bearer YOUR_ACCESS_TOKEN"

 

반응형

댓글