Curl工具的说明-安装-简单使用

2023-05-16

目录

1、Curl是什么

2、Curl在Windows下安装流程

3、Curl在Linux系统下安装流程:

4、Curl常用的参数及说明:


1、Curl是什么

        在前后端的日常使用中会利用curl这种工具来代替Postman这种图形化界面工具来直接获取服务器信息,它是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。功能强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 等图形化工具直接使用命令行来获取你自己想要的信息。

2、Curl在Windows下安装流程

官网网址:curl for Windows

下载自己电脑所对应的安装压缩包:

 查看文件所在位置:

将其中所需要用到的文件放到一个目标文件夹中,和之后设置环境变量保持一致:

 

 设置环境变量:

 

 打开cmd查看是否成功:

 表示已成功,可根据提示,使用后面的参数,获取到想要的信息:

3、Curl在Linux系统下安装流程:

  • 使用git工具下载源码:git clone https://github.com/curl/curl.git
  • 安装编译工具:sudo apt-get install cmake
  • 编译: 
  1.  cd curl
  2.  mkdir Build (创建一个build文件夹,用于存放编译产生的中间文件、动态库、头文件等内容:)
  3. cmake .. (cmke生成Makefile,注意,cmake的语法是:cmake [路径],.. 表示上一级目录)
  4. make (执行完成后你会发现当前目录下存在一个Makefile文件,你直接make就可以编译)
  • 安装:
  1. sudo make install (在编译完成后,可以进行安装,注意要用sudo权限)
  2. sudo ldconfig -v (最后更新一下系统的链接库信息,注意也要用sudo权限)

make:

安装:

 更新系统链接库:

4、Curl常用的参数及说明:

常见参数:

  • -H: “Content-type: application/json” 添加 HTTP 请求头 curl -H 'Content-type: application/json' $url
  • -I:获取到所有的首部信息
  • -G: 把data数据当成get请求的参数发送,用来构造 URL 的查询字符串,与–data-urlencode结合使用 
  • -d: 发送post请求数据,@file表示来自于文件
  • -X:指定 HTTP 请求的方法 curl -X POST $url 也可以连接到一起来使用如:-XPOST
  • -XPUT URL -d ‘ ’修改信息
  • -XDELETE URL 删除信息 
  • --data-urlencode:发送post请求数据,会对内容进行url编码
  • -u: username:password用户认证
  • -o: 写文件,将服务器的响应保存成文件,支持重命名
  • -O:是直接下载不会涉及到重命名,下载到当前
  • --limit-rate 速度 URL 限制下载速度防止占用所有带宽
  • -C - URL 恢复刚刚的下载动作,当不需要参数是 后面跟着 -
  • -v: verbose,打印更详细日志 
  • -s, --silent: 关闭一些提示输出,不输出错误和进度信息。
  • -S:只输出错误信息
  • -k:使用SSL时允许不安全的服务器连接
  • -L:跟随跳转链接,即当目标URL是重定向时,默认是不跟随重定向的,此参数可跟随重定向
  • --proxy 协议://用户名:密码@代理地址:端口 URL 通过代理来访问信息: eg:curl --proxy “http://egg:123@127.0.0.1:1234” URL
  • 支持其他协议,ftp:
  • curl -u 用户名:密码 -O ftp://serverIP/egg.avi 下载文件
  • curl -u    用户名:密码 -T 文件 ftp://serverIP
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Curl工具的说明-安装-简单使用 的相关文章

  • linux多线程调用同一个函数解析

    原文地址 xff1a http blog csdn net mq ydn3102 article details 8546722 问题背景 xff1a 在工作中遇到过一个问题 xff0c 就是在两个线程同时调用同一个函数的时候 xff0c
  • mac地址真的是全球是唯一的吗

    问题 xff1a mac地址真的是全球是唯一的吗 答 xff1a 不是 mac地址在百科中的描述如下 xff1a MAC xff08 Media Access Control xff0c 介质访问控制 xff09 地址 xff0c 也叫硬件
  • linux apt-get安装和卸载命令

    apt get update 更新安装列表 apt get upgrade 升级软件 apt get install software name 安装软件 apt get purge remove software name 卸载软件及其配
  • VMware12安装centOS8(vm虚拟机安装centos8教程)

    VMware12安装centOS8 xff08 vm虚拟机安装centos8教程 xff09 前几天Centos8发布了 xff0c 尽管他是8的第一个版本 xff0c 那么今天我们就在VM12上面安装centOS8吧 xff0c 8这个图
  • linux 7z压缩、解压命令

    原文地址 xff1a https blog csdn net jk110333 article details 7829879 支持 7Z ZIP Zip64 CAB RAR ARJ GZIP BZIP2 TAR CPIO RPM ISO
  • bat脚本中怎么注释命令行

    注释内容 按行注释REM 注释时 xff0c sh不执行后面的语句 xff0c 但是会显示 注释内容 按行注释 注意引用bat变量也是 xff0c 容易混淆 xff1a 注释内容 注意注释文本不能与已有标签重名 xff0c 因为 xff1a
  • C语言常见面试问题

    说一下 static 关键字的作用 static用于修改变量或函数的链接属性 xff0c 从外部链接属性变为内部链接属性 xff0c 变量或函数只能在当前文件访问 对于代码块内部的变量声明 xff0c static用于改变变量的存储属性 x
  • 关于CPU的12个硬核干货!

    作为一名程序员 xff0c 与计算机打交道的日子不计其数 xff0c 不管你玩硬件还是做软件 xff0c 你的世界自然都少不了计算机最核心的 CPU 01 CPU是什么 xff1f CPU与计算机的关系就相当于大脑和人的关系 xff0c 它
  • C语言typedef关键字及其使用

    在C语言中有一个typedef关键字 xff0c 其用来定义用户自定义类型 当然 xff0c 并不是真的创造了一种数据类型 xff0c 而是给已有的或者符合型的以及复杂的数据类型取一个我们自己更容易理解的别名 总之 xff0c 可以使用ty
  • 内存中堆的基本概念

    一 什么是堆 xff1f C语言堆是由malloc calloc realloc 等函数动态获取内存的一种机制 使用完成后 xff0c 由程序员调用free 等函数进行释放 使用时 xff0c 需要包含stdlib h头文件 C 43 43
  • C#可以做什么

    C xff08 C Sharp xff09 是Microsoft的新编程语言 xff0c 被誉为 C C 43 43 家族中第一种面向组件的语言 然而 xff0c 许多人认为C 更像是Java的一种克隆 xff0c 或者是Microsoft
  • 计算机术语中的"透明"

    计算机中术语透明性是什么意思 xff1f 一 透明性 xff08 transparency xff09 定义 xff1a 在通信网中 xff0c 不改变信号形式和信息内容的端到端传输 二 透明性现象 xff1a 在计算机技术中 xff0c
  • 编辑器、编译器与集成开发环境(IDE)的区别

    一 编辑器 编辑器的概念很简单 xff0c 百度百科上这么写道 xff1a 编辑器是软件程序 xff0c 一般是指用来修改电脑档案的编写软件 xff0c 但也有人称 PE2 HE4 xff08 汉书 xff09 等文书软件为编辑器 常见的编
  • C语言中的*p1++=*p2++

    例 xff1a 把一个数组的内容复制给另一个数组 define SIZE 50 int x SIZE int y SIZE int p1 p2 void try2 for p1 61 x p2 61 y p1 x lt SIZE p1 43
  • 关于Ctrl+R(reverse-search-history)的反向搜索 —— forward-search-history的快捷键

    Ctrl 43 R执行的是reverse search history xff0c 通过Ctrl 43 R可以根据关键字搜索历史命令 xff0c 按多次Ctrl 43 R可以继续搜索更旧的历史命令 xff0c 但有时按快了多按了一次Ctrl
  • C++ 指针的引用和指向引用的指针

    指针即地址 引用即别名 所谓引用 xff1a 它只是为存在的对象所起的另外一个名字 它不是一个对象 xff0c 没有实际的地址 引用的声明方法 xff1a 类型标识符 amp 引用名 61 目标变量名 如下 xff1a 定义引用 ra xf
  • Git分支模型(master/hotfix/develop/feature/release)

    1 分支管理 1 1 总览 一张流程图给大家先镇镇惊 两种核心分支 主分支 Master xff1a 代码库应该有一个 且仅有一个主分支 所有提供给用户使用的正式版本 xff0c 都在这个主分支上发布 这个分支只能从其它分支合并 xff0c
  • 机器学习、数据挖掘中所谓的低阶、高阶特征

    线性组合是一阶特征 xff0c 有n个有效的线性组合就是n阶特征 xff0c 注意这里的有效的组合 xff0c 比如线性 线性组合 xff0c 只能算一个有效的线性组合 xff0c 线性 非线性 线性 xff0c 这样算两个有效的线性组合
  • Xmanager连接Linux图形界面

    一 修改文件 etc inittab默认级别为5 For information on how to write upstart event handlers or how upstart works see init 5 init 8 a
  • Python3批量修改MP3文件的标签

    环境 Python 3 6 8 tags v3 6 8 3c6b436a57 Dec 24 2018 00 16 47 MSC v 1916 64 bit AMD64 on win32 pip3 version pip 19 2 3 pip

随机推荐