programing

Windows 콘솔에서 cURL 명령 실행

lovejava 2023. 4. 14. 20:52

Windows 콘솔에서 cURL 명령 실행

명령 프롬프트에서 cURL 명령을 실행하기 위해 Windows에 cURL을 설치하는 방법이 있습니까?

Cygwin에 관심이 없는 경우 기본 Windows 빌드를 사용할 수 있습니다.다운로드 마법사(curl download wizard)도 있습니다.

업데이트: Windows에 컬이 추가되어 PowerShell을 통해 실행할 필요가 없습니다.

먼저 cURL 실행 파일을 다운로드해야 합니다.Windows 64비트의 경우 여기에서 다운로드하고 Windows 32비트의 경우 여기에서 다운로드한 후curl.exeC:drivedrivate.drivate를 합니다.

, 「 」를 여는 할 수 있습니다.command prompt뭇매를 맞다

C:\curl http://someurl.com

「 」가 Git에 되어 있는 는, Windows 를 할 수 .GNU Bash.. 트인입입니니다

https://superuser.com/questions/134685/run-curl-commands-from-windows-console/ #483964

업데이트: Windows에 컬이 추가되어 PowerShell을 통해 실행할 필요가 없습니다.

필요curl.GET 요구의 결과를 자주 할 수 .powershell명령 과 같이 입력합니다일반 명령 프롬프트에서 다음과 같이 입력합니다.

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

조금 말이 많긴 하지만 타이핑하는 것과 비슷합니다.

curl http://example.com/

더 Unix와 비슷한 환경에서요.

「 」의 상세한 것에 는, 「 」를 참조해 주세요.net.webclient는 Web Client 메서드(시스템)에서 입수할 수 있습니다.네트워크).

업데이트: Imran Hafez가 이 답변에서 한 걸음 더 나아간 방법이 마음에 듭니다.더 간단한 cmd-script를 원합니다.curl.cmd다음 파일을 포함합니다.

@powershell -Command "(new-object net.webclient).DownloadString('%1')"

위의 Unix-ish 예시와 같이 호출할 수 있습니다.

curl http://example.com/

Chocolatey 패키지 매니저를 사용하는 경우 명령줄 또는 PowerShell에서 다음 명령을 실행하여 cURL을 설치할 수 있습니다.

choco install curl

Windows 10 Insider 빌드 17063은 2018년 초부터 cmd 및 powershell에서 사용할 수 있습니다.

윈도우에서 배치파일을 만들고 윈도우에서 cURL을 사용하여 즐기세요:)

@echo off
echo You are about to use windows cURL, Enter your url after curl command below:
set /p input="curl "
cls
echo %input%
powershell -Command "(new-object net.webclient).DownloadString('%input%')"
pause

Windows 10 빌드17063cURL는 기본적으로 윈도와 함께 제공됩니다.그럼 다운받을 필요 없이curl.exe.

  1. 다운로드 페이지 https://curl.haxx.se/download.html를 방문하십시오.정말 대단합니다.
  2. 목록에서 시스템 선택
  3. SSL 지원도 잊지 마십시오.https 등 이제 알 수 있습니다.
  4. ★★curl.exe ★★★★★★★★★★★★★★★★★」.crt로로 합니다.C:\Windows\System32
  5. cmd를 재시작
  6. 시간 되세요.> curl https://api.stackexchange.com

에 실행 를 확인하십시오. p.s.> echo %PATH%

--http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64---type=bin&os=Win32&flav=-&ver=2000%2FXP---FOR 32BIT Win7/XP 추출 파일을 다운로드하면 정상적으로 동작합니다.

C:\Users\WaQas>curl -v google.com
* About to connect() to google.com port 80 (#0)
*   Trying 173.194.35.105...
* connected
* Connected to google.com (173.194.35.105) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.28.1
> Host: google.com
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 301 Moved Permanently
< Location: http://www.google.com/
< Content-Type: text/html; charset=UTF-8
< Date: Tue, 05 Feb 2013 00:50:57 GMT
< Expires: Thu, 07 Mar 2013 00:50:57 GMT
< Cache-Control: public, max-age=2592000
< Server: gws
< Content-Length: 219
< X-XSS-Protection: 1; mode=block
< X-Frame-Options: SAMEORIGIN
< X-Cache: MISS from LHR-CacheMARA3
< X-Cache-Lookup: HIT from LHR-CacheMARA3:64003
< Connection: close
<
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
* Closing connection #0

Windows용 Git 설치 Git bash를 사용하여 curl 명령을 실행합니다.

여기서 git 명령줄을 설치합니다.윈도우에 git을 설치하면 자동으로 컬이 됩니다.설치된 컬 버전을 확인하려면curl --version이것처럼.

여기에 이미지 설명 입력

이것은 JSON 객체에 문자열을 전송하여 인코딩하는 샘플 컬 요구입니다.

curl https://api.base62.io/encode \ --request POST \ --header "Content-Type: application/json" \ --data '{ "data": "Hello world!" }'

여기에 이미지 설명 입력

사이트를 사용하여 Windows 머신에 컬을 쉽게 다운로드하여 설치할 수 있었습니다.30초 다 걸렸어요.Windows 7(Admin privage 포함)을 사용하고 있기 때문에, http://curl.haxx.se/download.html 에서 curl-7.37.0-win64.120 을 다운로드했습니다.

또한 컬을 설치한 후 콘솔/단말기를 다시 시작해야 합니다. 그렇지 않으면 동일한 오류 메시지가 표시됩니다.

또한 윈도우 경로에 cygwin bin을 놓으면 윈도우 명령줄에서 컬을 실행할 수 있다는 것도 알게 되었습니다.또, ls나 grep 같은 것에 액세스 할 수 있습니다.

게임에 익숙하지 않거나 보안 제한 때문에 소프트웨어를 설치할 수 없는 경우 Scoop을 사용하여 컬을 설치할 수 있습니다.powershell 또는 명령 창에서 다음 명령을 수행합니다.여기에서는 Powershell v3.0+가 있는 것을 전제로 하고 있습니다.

또 다른 장점은 현재 사용자에게만 소프트웨어가 설치된다는 것입니다.

  1. 실행 예외 설정

    Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
    
  2. Scoop 설치

    iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
    
  3. 컬을 설치합니다.해시 누락에 대한 경고가 표시될 수 있지만 cURL이 정상적으로 설치되었음을 나타내는 최종 메시지가 나타납니다.

    scoop install curl
    
  4. 컬 장착 테스트

    curl -L https://get.scoop.sh
    

Windows 명령 프롬프트에서 Git Bash를 통해 컬 실행

"C:\\Users\\sizu\\AppData\\Local\\Programs\\Git\\bin\\sh.exe" --login -i -c "curl https://www.google.com"
  1. 컬 다운로드 마법사로 이동
  2. 컬 실행 파일 선택
  3. Win32 또는 Win64 선택
  4. 그런 다음 필요에 따라 패키지(예: 범용/사이그윈)를 선택합니다.
  5. 그런 다음 버전을 선택해야 합니다.지정되지 않은 항목을 선택할 수 있습니다.
  6. 그러면 다운로드 링크로 직접 이동하며 클릭 시 zip 파일을 다운로드할 수 있는 팝업이 나타납니다.
  7. zip 압축을 풀고 실행 파일을 가져옵니다.환경변수에 이 폴더를 추가하면 완료됩니다.그런 다음 cmd에서 curl 명령을 실행할 수 있습니다.

cygwin(Windows 상의 Linux 배포와 유사한 기능을 제공하는 GNU 및 오픈 소스 도구 모음)용 .exe 파일을 https://cygwin.com/install.html 에서 다운로드합니다.

.exe 파일을 실행합니다.

인스톨중에, 패키지를 선택하는 순서가 표시됩니다.[ Select Package ](패키지 선택) 창에서 보기를 [Not installed](설치되지 않음)으로 변경하고 컬을 검색합니다.패키지의 [new](새로 만들기) 열을 클릭하여 설치할 패키지를 클릭합니다.버전 번호가 표시되어 [Next](다음)을 클릭합니다.(여기에 이미지 설명 입력아래 첨부 이미지 참조)

설치가 완료되면 cygwin을 클릭하여 윈도의 curl 콘솔을 열고 curl 명령어를 조작합니다.

조금 늦을지도 모르지만, Windows 10의 cmd에서의 컬 문제는 해결할 수 있습니다.

아래 비디오 튜토리얼 https://www.youtube.com/watch?v=qlTVMuONazs에서 도움을 받았습니다.

여기 몇 가지 설명이 있습니다.

순서 1: https://curl.haxx.se/download.html 에 접속합니다.

순서 2: "Win64 - Generic"을 검색하여 "Darren Owen"의 "Win64 x86_64 7zip"을 다운로드합니다.

순서 3: 다운로드 파일의 압축을 풀고 ca-bundle.crt 증명서를 설치합니다.curl.exe에는 손을 대지 않습니다.

스텝 4: 윈도우에서 [컨트롤 패널]-> [시스템]-> [상세 시스템 설정]-> [환경변수]를 클릭합니다.

스텝 6: 시스템 변수에서 "경로"를 클릭하여 파일 폴더의 경로를 붙여넣습니다.이 경우는 "C:\curl\curl_7_53_1_opensl_nghttp2_x64"입니다.

그리고 넌 끝났어.

시스템을 한 번만 재시작하는 것을 잊지 마십시오.

가장 간단한 답변:

(1) 여기서 컬 바이너리를 다운로드 합니다.https://curl.haxx.se/download.html (사용하시는 OS의 바이너리를 참조해 주세요.예:

클릭 후 64비트 또는 32비트 선택

(2) 폴더 "C:\curl"을 만들고 모두 압축을 풉니다.

curl 패키지에 이미 부속되어 있는SSL 증명서를 참조해 주세요.

(3) 마지막에 ";C:\curl\bin"을 추가하여 "Path"라는 시스템 변수를 편집한다.끝났습니다.

여기에 이미지 설명 입력

의견: ";C:\curl"을 추가하라고 말하는 사람도 있지만, 이 방법으로는 curl.exe에 액세스할없습니다.

표준 sygwin을 설치한 후 Win 10 x 64 플랫폼에서는 컬이 작동하지 않는 경우:

이 회수된 저장소를 다운로드하여 추출하고 실행하는 방법:

git-bat.bat

마법처럼 작동했어.아마 컬 옵션이 미리 설치되어 있을 거예요.

사용한 적이 있다MobaXterm그리고 그것은 달린다curl적절히 명령합니다.

최신 windows 11 (또한 10)을 사용하고 있는 분들을 위해 언급되어 있지 않기 때문에 스레드가 늦어질 수 있습니다.따라서 명시적으로 다운로드할 필요가 없습니다.바로 사용하실 수 있습니다.cmd를 열고 다음과 같이 입력합니다.curl -help검증할 필요가 있습니다.

언급URL : https://stackoverflow.com/questions/2710748/run-curl-commands-from-windows-console