64비트 Windows에서의 cURL 실행
cURL은 처음이라 방금 설치했는데 느낌대로밖에 안 되는 것 같아요.여기서 얻은 64비트 버전을 사용하고 있습니다.http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi 에는, 인스톨 순서가 기재되어 있습니다.http://guides.instructure.com/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine새로운 Powershell 창을 열면 다음과 같은 간단한 GET 요청을 사용할 수 있습니다.
curl http://localhost:3000
POST를 실행하면
curl -d "hello world" http://localhost:3000
"Invoke-WebRequest: 매개 변수 이름 'd'가 모호하기 때문에 매개 변수를 처리할 수 없습니다."라고 표시됩니다.일치 가능한 항목은 -DisableKeepAlive -Debug입니다.
도움말을 구하려고 입력했습니다.
curl -h or curl --help
"Invoke-WebRequest: 파라미터 'Headers'에 대한 인수가 누락되었습니다.'System' 유형의 매개 변수를 지정하십시오.컬렉션다시 한 번 시도해 보세요.
말씀드렸다시피 저는 cURL 초보자인데 요청을 받을 수 있는 게 이상해요.내가 뭘 잘못하고 있는지 알기나 해?
Windows 7 64비트 Powershell 버전 4
문제가 되는 것은, 가 를 사용하고 있지 않다는 것입니다.Curl
설치했지만 CmdLet이 호출되었습니다.Invoke-WebRequest
.
실행:
Remove-item alias:curl
그리고 다시 컬을 테스트한 후 프로필에 저장합니다.
설명에 따르면 이 에일리어스는 에 네이티브에일리어스입니다Invoke-WebRequest
일종의 컬 서비스를 제공하는 CmdLet입니다.
Windows 10 빌드 17063 이후(2018년 4월)Curl
는 Windows에 포함되어 있기 때문에 Cmd.exe 또는 PowerShell.exe에서 직접 실행할 수 있습니다.PowerShell에서 사용하려면 이 CmdLet의 별칭을 해제하거나 curl.exe를 명시적으로 호출해야 합니다.
shannel(Microsoft의 네이티브 TLS 엔진)을 사용하여 구축된 libcurl은 피어 증명서 검증을 계속 수행하지만 CA 증명서 번들을 사용하는 대신 OS에 내장된 증명서를 사용합니다.
Windows Powershell 대신 명령 프롬프트를 사용하여 컬 명령을 실행할 수 있습니다.명령 프롬프트는 Windows Powershell처럼 curl 명령어에 별칭을 붙이지 않습니다.
명령 프롬프트를 열려면Win + R
,유형cmd
입력란에,<Enter>
.
언급URL : https://stackoverflow.com/questions/25044010/running-curl-on-64-bit-windows
'programing' 카테고리의 다른 글
어떤 git repo에서 (복제가 아닌) 다른 git repo로 일부 파일을 이동하는 방법 (0) | 2023.04.09 |
---|---|
TabControl을 ViewModel 모음에 바인딩하려면 어떻게 해야 합니까? (0) | 2023.04.09 |
GUID의 SCOPE_IDENTITY()? (0) | 2023.04.09 |
VBA에서 열의 모든 고유한 값을 빠르게 가져올 수 있는 방법? (0) | 2023.04.09 |
URL에서 문자열을 인코딩하려면 (0) | 2023.04.09 |