Windows 콘솔에서 cURL 명령 실행


답변:


74

여기 에서 Windows 용 cURL을 다운로드 하십시오 ( 페이지의 Win32-Generic way down 에서 선택 하십시오).

그런 다음 PATH 환경 변수 (예 :) 내의 디렉토리에 배치 C:\Windows\System32하거나 실행 파일 이름 앞에 전체 경로를 사용하여 실행하십시오.

PATH 안에있는 디렉토리에 배치 한 경우 명령 프롬프트를 닫았다가 다시 열어서 명령을 사용 가능하게하십시오.


4
경로의 디렉토리에 콘솔을 넣은 경우 콘솔을 다시 열 필요가 없으며 PATH 변수 를 변경 한 경우에만 콘솔을 열어야합니다 .
Eltariel

나중에 작업을 종료 할 수 없어서 한 번의 하드 재부팅-음,이 점에주의하고 싶을 수도 있습니다.
CAD bloke

관련; 라이브러리를 설치할 수 https있습니까?
CodyBugstein

89

Windows 용 Git을 설치 하면 Curl도 자동으로 나타납니다. 몇 가지 장점이 있습니다.

  • Git은 PATH설치 중에 자동으로 설정을 관리 합니다.
  • 필자의 의견으로는 네이티브 Windows 콘솔보다 훨씬 나은 GNU 쉘을 얻을 수 있습니다.
  • tail, cat, grep, gzip, pdftotext, less, sort, tar, vim 및 Perl과 같은 다른 유용한 Linux 도구가 많이 있습니다.

여기에 이미지 설명을 입력하십시오


8
나는 자식 배쉬가 다른 것들도했는지 몰랐다. : D 고마워!
BRogers

매력처럼 일했다!
Pedro

1
git은 curl이 수행하지만 현명한 소스의 많은 것들에 유용하기 때문에 아마도 가장 좋은 해결책 일 것입니다.
cchamberlain

Git이 있다면 훌륭한 솔루션이다
Diode Dan

4
최신 버전의 git-for-windows는 경로에 curl이 없으므로 실행해야합니다 /mingw64/bin/curl.
dev0

3

말 그대로 curl실행 파일이 필요하지 않지만 GET 요청의 결과를 보거나 저장 해야하는 사람들은 powershell직접 사용할 수 있습니다. 일반 명령 프롬프트에서 다음을 입력하십시오.

powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"

약간 장황하지만 타이핑과 비슷합니다.

curl http://example.com/

더 유닉스 같은 환경에서.

자세한 정보 net.webclient웹 클라이언트 메소드 (System.Net)에서 확인할 수 있습니다 .


정확히 내가 찾던 것! 실제로 DownloadFile방법을 사용했습니다 : powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')". 또한 프롬프트를 열지 않고 PowerShell을 사용하는 방법을 가르쳐주었습니다. 매튜 감사합니다!
Armfoot

2

OpenSSL Light를 설치 한 후 Windows를 다시 시작하고 명령 프롬프트를 연 후 다음과 같은 테스트 명령을 수행하십시오.

curl http://www.google.com

HTML 태그를 다시 가져 오면 정상적으로 작동합니다.


2

cURL 설정 방법 :

  • SSL을 사용하여 64 비트 cURL을 다운로드하고 압축 해제하십시오.
  • curl.exe파일을 Windows PATH폴더에 복사하십시오 . 기본적으로이 값은 C:\Windows\System32입니다.
  • 여기 에서 Visual Studio 2010 C ++ 런타임 재배포 가능 64 비트를 다운로드하여 설치 하십시오 .
  • mozilla.org에서 Certficate Authority 공개 키의 최신 번들을 여기 에서 다운로드 하십시오 .
  • 이 파일의 이름을에서 (으) cacert.pem로 바꾸십시오 curl-ca-bundle.crt.
  • 이 파일을 Windows PATH폴더 로 이동하십시오 .

그것을 테스트하는 방법 :

  • cmd.exe명령 프롬프트를 열려면 실행하십시오 .
  • 두 명령 모두 HTML 소스 코드의 두 페이지가 표시됩니다. 이것이 보이면, cURL이 작동하고있는 것입니다!

2

Tar 및 Curl은 Windows 툴체인의 일부인 curl 및 bsdtar로 Insider Build 17063부터 Windows에서 사용할 수 있습니다.

Tar : 파일을 추출하고 아카이브를 생성 할 수있는 명령 줄 도구입니다. PowerShell 외부 또는 타사 소프트웨어 설치 외에는 cmd.exe에서 파일을 추출 할 방법이 없었습니다. 구현은 libarchive를 사용합니다.

여기에 이미지 설명을 입력하십시오

Curl : 서버와 파일을주고받을 수있는 명령 줄 도구입니다.

여기에 이미지 설명을 입력하십시오

참고 : PowerShell은 이미 비슷한 기능을 제공합니다 (컬 및 자체 파일 추출 유틸리티 임).

더 많은 정보 : Tar and Curl Windows로 오십시오!



0

창을 다시 시작할 필요는 없지만 CMD를 다시 시작해야합니다.

  1. curl.haxx.se 에서 cURL을 설치 하십시오 .
  2. C : \ Users \ You \ cURL 과 같이 컴퓨터에서 curl.exe의 위치에 따라 경로 환경 변수를 설정하십시오 .
  3. 위의 답변 중 하나에 링크 된 mozilla.org에서 인증서 파일을 다운로드 하여 system32 폴더로 이동하십시오.

0

나는 fuxia 가 제공 한 답변을 사용하여 Windows 플랫폼에서 Linux로 작성한 bash 스크립트를 실행했습니다. 아주 잘 작동합니다.

하지만주의해야 할 단어 cURL. https://stackoverflow.com/questions/50724407/curl-command-in-git-bash에 설명 된대로 인증 할 때 콘솔 상호 작용을 사용할 수없는 문제가 있습니다.

귀하의 경우 cURL: 명령이 인증을 요구하고 명령 행에 표시하거나 스크립트에 저장된 암호를하고 싶지 않아, 당신은 암호 파일을 사용하는 것과 다른 솔루션을 사용해야합니다 https://stackoverflow.com/questions/2594880 / using-curl-with-a-username-and-password

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.