반응형
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"
반응형
'IT > Network' 카테고리의 다른 글
[network] IP 주소 & DNS 개념 정리 (0) | 2025.02.12 |
---|---|
AJAX (Asynchronous JavaScript and XML) 개념과 활용 설명 (0) | 2025.02.12 |
cURL의 기원과 개념 (0) | 2025.02.12 |
macOS에서 cURL 명령어 사용 방법 (0) | 2025.02.12 |
URL 전송 시 Key 및 Subkey 파라미터 개념 (0) | 2025.02.12 |
[데이터 전송] 평문 전송 vs 암호화 전송 (0) | 2025.02.09 |
[JSON] 보안이 강화된 JSON Web Token (JWT) (0) | 2025.02.09 |
단말기 브라우저(Terminal Browser)란? (0) | 2025.02.09 |
댓글