curl命令是一个利用URL规则在命令行下工作的文件传输工具。使用一种受支持的协议,从远程服务器传输数据,或将数据传输到远程服务器。默认情况下,已安装在macOS和大多数Linux发行版上。curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。在进行web后台程序开发测试过程中,常常会需要发送url进行测试,使用curl可以方便地模拟出符合需求的url命令。

curl发送GET请求:

语法格式
curl protocol://address:port/url?args示例:
curl http://127.0.0.1:8080/login?admin&passwd=12345678  # 带参数请求,参数用&连接

curl发送POST请求:

语法格式:
curl -X POST [options] [URL]# 使用该-F选项时,curl使用的默认Content-Type是“multipart/form-data”,以key=value配对形式
curl -X POST -F 'name=Jason' -F 'email=jason@example.com' http://127.0.0.1:8000/login# 使用-d选项,可以使用&符号对发送数据进行合并
curl -X POST -d 'name=Jason&email=jason@example.com' http://127.0.0.1:8000/login# 使用-H选项,指定Content-Type为application/json发送JSON对象
curl -X POST -H "Content-Type:application/json"  -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login  # 通过-d指定json data内容# 文件上传,需在文件位置之前添加@符号
curl -X POST -F 'image=@/home/user/Pictures/wallpaper.jpg' http://example.com/upload

curl命令行发送POST/GET请求相关推荐

  1. linux发送http请求xml报文,使用curl命令行发送/发布xml文件

    阿波罗的战车 如果该问题与您的其他Hudson问题有关,请使用它们提供的命令.从命令行使用XML的这种方式:$ curl -X POST -d '...' \http://user:pass@myho ...

  2. curl发送html邮件,使用curl命令行发送/发布xml文件

    如果该问题与您的其他Hudson问题有关,请使用它们提供的命令.从命令行使用XML的这种方式: $ curl -X POST -d '...' \ http://user:pass@myhost:my ...

  3. curl命令行发送POST请求

    在开发后对接口进行调试,效率往往是: 前端界面 > Postman > curl 有时候必须使用curl实现调用 请求示例 curl -X POST http://192.168.57.8 ...

  4. windows系统win10使用curl命令模拟发送post/get请求

    请求地址 http://10.120.22.123:9527/payment/lb?userName=4 POST请求 curl -d '[参数]' [请求地址] eg: curl -d 'userN ...

  5. http请求响应的组成部分的介绍 用cherome查看请求响应内容 curl命令行的使用

    http请求由3部分组成:请求行 + 请求头 + 请求体 上面是一个GET,和POST请求实例 (1)请求行:由三个组成---请求HTTP的方法,URL,http版本,之间用空格分隔开 (2)请求头: ...

  6. curl post https_Fiddler抓包13fiddler 抓包导出 curl 命令行

    前言 curl是一个命令行工具 ,一般用于 linux 环境上发 http 请求,方便远程定位接口问题. fiddler 抓包后可以导出 curl 命令行,这样方便不会写 curl 的小伙伴快速的生成 ...

  7. linux 抓包文件 导出,Fiddler抓包13-fiddler 抓包导出 curl 命令行

    前言 curl是一个命令行工具 ,一般用于 linux 环境上发 http 请求,方便远程定位接口问题. fiddler 抓包后可以导出 curl 命令行,这样方便不会写 curl 的小伙伴快速的生成 ...

  8. fiddler 抓包后批量导出_Fiddler抓包13-fiddler 抓包导出 curl 命令行

    前言 curl是一个命令行工具 ,一般用于 linux 环境上发 http 请求,方便远程定位接口问题. fiddler 抓包后可以导出 curl 命令行,这样方便不会写 curl 的小伙伴快速的生成 ...

  9. curl 命令行下载工具使用方法小结

    获取curl curl 命令行下载工具 curl的官方网站为:    http://curl.haxx.se    官方下载页面为:http://curl.haxx.se/download.html ...

最新文章

  1. 从谷歌离职回到西湖大学,只为让AI听懂你的悲伤!
  2. 腾讯UED 漂亮的提示信息
  3. C/S架构应用程序开发培训笔记
  4. Semaphore 类
  5. java,list遍历赋值
  6. HDU4669_Mutiples on a circle
  7. kafka发送消息至指定分区
  8. python编程常用类型_Python 高级编程系列__03:python 中常见的内置类型
  9. access用扫描枪输入_工业级高精度扫描枪适用在哪些环境
  10. vim基础学习之自动补全功能
  11. 在linux centos中加入中文输入法
  12. 玩转c语言——c语言小游戏 迷宫小游戏(附源码)
  13. 网页制作html新手代码,网页制作HTML基础标签代码大全
  14. word怎么让页码在指定页面从1开始
  15. 专家解答 揭密IBM Power LC系统
  16. ps如何将图片转化成线稿 简单版
  17. mysql模糊查询单词_你知道什么是 MySQL 的模糊查询?
  18. 计算机应用与软件退稿率高吗,软件学报_软件学报退稿概率高吗
  19. DAMA-CDGA/CDGP数据治理认证最全考试指南
  20. 多媒体计算机技术在教学中的应用,浅谈计算机多媒体在教学中的应用

热门文章

  1. MATLAB 路径设置
  2. 任意网站商品上货监控提醒(提醒尺码颜色sku)
  3. C语言-字符串的定义及使用
  4. 计算机毕业设计之java+springboot基于vue的智慧食堂点餐系统设计与实现
  5. 极客头条:5月31日科技资讯 |中国计算机学会暂停与IEEE合作;百度接连五位高管离职;所有版本 Docker 被爆严重漏洞!
  6. 《洗脑术》逆向思维与成功学
  7. 数据库备份与恢复案例:如何恢复丢失的数据
  8. C++ 面试八股文总结 -- 新特性
  9. 小米官网(前一部分)html
  10. php 车型接口,车型大全API接口_汽车配置_免费数据接口 - 极速数据