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%in;%git_install_root%mingwin;%git_install_root%mingw64in;%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 下执行。