curl 在win系统安装使用

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 下执行。

原文地址:https://www.cnblogs.com/classics/p/11352563.html