Ответы:
Загрузите cURL для Windows отсюда (и обязательно выберите его из Win32 - Общий путь вниз на странице).
Затем поместите его в каталог внутри переменной среды PATH (т.е.:) C:\Windows\System32
или запустите его, указав полный путь, предшествующий имени исполняемого файла.
Если вы поместите его в каталог, который находится внутри вашей переменной PATH, обязательно закройте, а затем снова откройте командную строку, чтобы сделать команду доступной.
https
?
Если вы устанавливаете Git для Windows, вы автоматически получаете Curl. Есть несколько преимуществ:
PATH
автоматически выполняет настройку во время установки./mingw64/bin/curl
.
Для тех, кому буквально не нужен curl
исполняемый файл, а просто нужно, например, просмотреть или сохранить результаты запроса GET, можно использовать powershell
напрямую. В обычной командной строке введите:
powershell -Command "(new-object net.webclient).DownloadString('http://example.com')"
что, хотя немного многословно, похоже на набор текста
curl http://example.com/
в более юникс-окружении.
Более подробная информация net.webclient
доступна здесь: Методы WebClient (System.Net) .
DownloadFile
метод: powershell -Command "(new-object net.webclient).DownloadFile('http://.../somefile', 'file.txt')"
. Вы также только что научили меня использовать PowerShell, не открывая его приглашение. Спасибо, Мэтти!
Как настроить cURL:
curl.exe
файл в PATH
папку Windows . По умолчанию это так C:\Windows\System32
.cacert.pem
в curl-ca-bundle.crt
.PATH
папку Windows .Как это проверить:
cmd.exe
чтобы открыть командную строку.Tar и Curl доступны в Windows, начиная с версии Insider Build 17063, как часть цепочки инструментов Windows: curl и bsdtar.
Tar : инструмент командной строки, который позволяет пользователю извлекать файлы и создавать архивы. Вне PowerShell или установки стороннего программного обеспечения не было никакого способа извлечь файл из cmd.exe. Реализация использует libarchive.
Curl : инструмент командной строки, который позволяет передавать файлы на серверы и с серверов.
Примечание. PowerShell уже предлагает аналогичные функции (у него есть curl и собственные утилиты для извлечения файлов).
Больше информации: Tar и Curl Заходи в Windows!
Вы можете установить этот «cURL для Windows»: cURL для Windows - это установщик MSI для cURL, популярного инструмента веб-перевода из командной строки. http://www.confusedbycode.com/curl/
Нет необходимости перезагружать Windows, но перезапуск CMD необходим.
Я использовал ответ, предоставленный fuxia, для запуска некоторых скриптов bash, которые я написал в Linux на платформе Windows. Это работает очень хорошо.
Слово предостережения, хотя с cURL
. У меня была проблема, когда я не мог использовать консольное взаимодействие при аутентификации, как описано здесь:
https://stackoverflow.com/questions/50724407/curl-command-in-git-bash
Если ваша cURL
команда требует аутентификации, и вы не хотите, чтобы пароль отображался в командной строке или сохранялся в вашем скрипте, вам придется использовать другое решение, например, файл пароля:
https://stackoverflow.com/questions/2594880 / с использованием скручивание-с-имя пользователя-пароль и-