zoukankan      html  css  js  c++  java
  • 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 下执行。

  • 相关阅读:
    ndarray转PIL
    215. 数组中的第K个最大元素
    pytorch的分布式
    剑指 Offer 06. 从尾到头打印链表
    最长公共子序列
    剑指 Offer 57
    剑指 Offer 59
    剑指 Offer 48. 最长不含重复字符的子字符串
    Python线程池
    Python 常用内置函数
  • 原文地址:https://www.cnblogs.com/classics/p/11352563.html
Copyright © 2011-2022 走看看