curl 은 서버와 데이터를 전송하기 위한 명령줄 도구입니다. Windows 포함되며 HTTP, HTTPS, FTP 및 SFTP를 비롯한 다양한 프로토콜을 지원하므로 추가 도구를 설치하지 않고 REST API를 호출하고 파일을 다운로드하며 엔드포인트를 테스트하는 편리한 방법입니다.
Windows 버전은 업스트림 curl 프로젝트에서 빌드되므로 Linux 및 macOS에서 알고 있는 동일한 플래그와 동작이 Windows 동일한 방식으로 작동합니다.
메모
Windows PowerShell 5.1은 Invoke-WebRequest에 매핑되는 curl라는 기본 제공 별칭을 정의하며, 이 별칭은 curl.exe를 가리고 다른 매개 변수를 받습니다. Windows PowerShell 5.1에서 실제 curl을 사용하려면 Remove-Item Alias:curl 별칭을 제거하거나 명시적으로 curl.exe(예: curl.exe -O https://example.com/file.zip)로 호출합니다. PowerShell 7 이상에서는 이 별칭을 정의하지 않습니다.
일반적인 명령
파일 다운로드:
curl -O https://example.com/file.zip
GET 요청을 수행하고 응답을 출력합니다.
curl https://api.example.com/data
JSON POST 요청을 보냅니다.
curl -X POST https://api.example.com/items `
-H "Content-Type: application/json" `
-d '{"name":"widget"}'
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer