Запускать команды cURL из консоли Windows - PullRequest
364 голосов
/ 26 апреля 2010

Есть ли способ установить cURL в Windows для запуска команд cURL из командной строки?

Ответы [ 18 ]

447 голосов
/ 26 апреля 2010

Если вы не в Cygwin , вы можете использовать встроенные сборки Windows.Некоторые из них здесь: Мастер загрузки curl .

162 голосов
/ 20 января 2011

Сначала вам нужно скачать исполняемый файл cURL. Для Windows 64bit загрузите его с здесь , а для Windows 32bit загрузите с здесь После этого сохраните файл curl.exe на диске C:.

Чтобы использовать его, просто откройте command prompt и введите:

C:\curl http://someurl.com
131 голосов
/ 15 декабря 2013

Если у вас установлен Git в Windows, вы можете использовать GNU Bash .... он встроен.

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

40 голосов
/ 05 марта 2016

Людям, которым буквально не нужен исполняемый файл curl, а просто нужно, например, видеть или сохранять результаты запроса GET время от времени, можно использовать powershell напрямую. В обычной командной строке введите:

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

, хотя и немного многословно, похоже на набор

curl http://example.com/

в более дружественной среде Unix.

Дополнительная информация о net.webclient доступна здесь: Методы WebClient (System.Net) .

ОБНОВЛЕНИЕ: мне нравится, как ImranHafeez сделал еще один шаг вперед в этом ответе . Однако я бы предпочел более простой cmd-скрипт, возможно, создав файл curl.cmd, содержащий это:

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

, который можно вызвать так же, как в примере с Unix-кодом выше:

curl http://example.com/
23 голосов
/ 16 июля 2014

Если вы используете диспетчер пакетов Chocolatey , вы можете установить cURL , запустив эту команду из командной строки или из PowerShell:

choco install curl
10 голосов
/ 04 апреля 2016

Создайте командный файл в Windows и наслаждайтесь cURL в Windows:)

@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
6 голосов
/ 09 декабря 2016
  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%

6 голосов
/ 05 февраля 2013

должно работать отлично, если вы скачаете его с - http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=MinGW64 - ДЛЯ 64-битной Win7 / XP ИЛИ из http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP --- ДЛЯ 32-битной Win7 / XP просто распакуйте файлы в c: / Windows и запустите его из cmd

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
3 голосов
/ 10 октября 2018

Установить Git для windows Затем используйте git bash для запуска команд curl.

3 голосов
/ 15 августа 2014

Я смог использовать этот сайт для простой загрузки и установки curl на моем компьютере с Windows. Это заняло всего 30 секунд. Я использую Windows 7 (с привилегиями администратора), поэтому я скачал curl-7.37.0-win64.msi из http://curl.haxx.se/download.html.

Кроме того, не забудьте перезапустить консоль / терминал после установки curl, иначе вы получите те же сообщения об ошибках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...