1、使用git 來運行 curl 安裝 git 軟件

鏈接:https://pan.baidu.com/s/1zB2NcOfwXTg90R5PRGHhZg
提取碼:xxxx

 

111111 在windows上安裝SpaceVim時,提示需要安裝Git和curl,

安裝了Git, 原本以為要通過mingw或者cygwin來安裝curl,

最後發現原來Git已經自帶curl命令, 我們只需要將其配置一下即可在windows命令行使用。

 

222222

安裝除了一步需要注意的其它都點下一步即可,需要注意的是PATH環境選擇界面,

選擇“Run Git from the Windows Command Prompt” Git的環境變量會自動添加,

如果發現環境變量PATH中沒有,需要手動添加

33333

打開cmd命令提示符,運行命令(git --version)檢查git 版本號,如果正確顯示版本號説明安裝正常

4444444

在Git的安裝目錄下有個“mingw64”或者“mingw”文件夾,

其實裏面已經帶有curl命令,但他只能在git-bash中運行,

為了能在windows命令行也能調用該命令,

可以在Git安裝目錄的cmd文件夾中新建一個curl.cmd文件,

然後將以下內容複製進去即可

5555555

 

@rem Do not use "echo off" to not affect any child calls.
    @setlocal
     
    @rem Get the abolute path to the parent directory, which is assumed to be the
    @rem Git installation root.
    @for /F "delims=" %%I in ("%~dp0..") do @set git_install_root=%%~fI
    @set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%git_install_root%\mingw64\bin;%PATH%
    @rem !!!!!!! For 64bit msysgit, replace 'mingw' above with 'mingw64' !!!!!!!
     
    @if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
    @if not exist "%HOME%" @set HOME=%USERPROFILE%
     
    @curl.exe %*

 

6666662d6r

打開cmd 命令提示符,運行命令(curl –-version)檢查curl版本號

其實不僅僅curl命令可以這樣,Git還自帶了很多命令,也可以通過這種方式配置

注意: win 下使用 curl 的方法:

問題:遇到一個超級詭異的問題、我的 curl 指令在 centos 下可以使用、

在win10系統下 cmd 輸入 指令、返回數據錯誤 json 格式錯誤。

思路: centos 下指令正常、win下返回數據格式錯誤、説明指令沒有問題。

查看數據封裝格式、centos 數據格式沒有問題、

win下執行失敗、説明數據格式可能是轉譯了、

將所有數據的雙引號加 “ \ ” 反斜槓轉譯執行、依舊失敗。

嘗試了幾次、最後將 -d的單引號改成雙引號、數據的雙引號加上反斜槓後、成功。

失敗例子: curl -X POST https://172.0.0.1/LS/Status -d'{"access_id":"123","access_key":"123132"}'

成功例子: curl -X POST https://172.0.0.1/LS/Status -d"{\"access_id\":\"123\",\"access_key\":\"123132\"}"

説明:win下 將 -d 帶參數的 單引號 改成 雙引號,將封裝的參數雙引號前都加上 “ \ ” 反斜槓。就可以在 win 下執行。