Windows 콘솔에서 cURL 명령 실행
명령 프롬프트에서 cURL 명령을 실행하기 위해 Windows에 cURL을 설치하는 방법이 있습니까?
Cygwin에 관심이 없는 경우 기본 Windows 빌드를 사용할 수 있습니다.다운로드 마법사(curl download wizard)도 있습니다.
업데이트: Windows에 컬이 추가되어 PowerShell을 통해 실행할 필요가 없습니다.
먼저 cURL 실행 파일을 다운로드해야 합니다.Windows 64비트의 경우 여기에서 다운로드하고 Windows 32비트의 경우 여기에서 다운로드한 후curl.exe
C:
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
.
- 다운로드 페이지 https://curl.haxx.se/download.html를 방문하십시오.정말 대단합니다.
- 목록에서 시스템 선택
- SSL 지원도 잊지 마십시오.https 등 이제 알 수 있습니다.
- ★★
curl.exe
★★★★★★★★★★★★★★★★★」.crt
로로 합니다.C:\Windows\System32
- cmd를 재시작
- 시간 되세요.
> 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+가 있는 것을 전제로 하고 있습니다.
또 다른 장점은 현재 사용자에게만 소프트웨어가 설치된다는 것입니다.
실행 예외 설정
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope CurrentUser
Scoop 설치
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
컬을 설치합니다.해시 누락에 대한 경고가 표시될 수 있지만 cURL이 정상적으로 설치되었음을 나타내는 최종 메시지가 나타납니다.
scoop install curl
컬 장착 테스트
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"
- 컬 다운로드 마법사로 이동
- 컬 실행 파일 선택
- Win32 또는 Win64 선택
- 그런 다음 필요에 따라 패키지(예: 범용/사이그윈)를 선택합니다.
- 그런 다음 버전을 선택해야 합니다.지정되지 않은 항목을 선택할 수 있습니다.
- 그러면 다운로드 링크로 직접 이동하며 클릭 시 zip 파일을 다운로드할 수 있는 팝업이 나타납니다.
- 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의 바이너리를 참조해 주세요.예:
(2) 폴더 "C:\curl"을 만들고 모두 압축을 풉니다.
(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
'programing' 카테고리의 다른 글
병합된 Git 브랜치를 모두 삭제하려면 어떻게 해야 하나요? (0) | 2023.04.14 |
---|---|
Bash에서 테이블 열을 정렬하려면 어떻게 해야 합니까? (0) | 2023.04.14 |
IndexError: 배열에 대한 인덱스가 너무 많습니다. (0) | 2023.04.14 |
stdin은 단말기가 아니기 때문에 의사 단말기는 할당되지 않습니다. (0) | 2023.04.14 |
깜박임 - 줄임표 삽입 또는 페이드와 같이 오버플로우 시 텍스트를 줄 바꿈 (0) | 2023.04.14 |