cURL(wget)—— 测试 RESTful 接口及模拟 GET/POST/PUT/DELETE/OPTIONS 请求
cURL 是一个简单的 http 命令行工具。与最优秀的 Unix 工具一样,在设计之时,cURL 是个小型程序,功能十分专一,而且是故意为之,仅用于访问 http 服务器。(在 Linux 中,可以使用包管理器轻易安装,apt-get install curl
/yum install curl
)。
- curl:默认会将下载文件输出到stdout
$ curl https://api.github.com
- github api 是超媒体 api。
- 从上述命令行的输出可以看出,其输出响应包含一个映射,列出了接下来可能会发起请求的地址,
code_search_url
键对应的 url 显然用于在 github 中搜索代码;
- -I/–head:只打印返回头信息,而不下载远程文件;
0. wget
- -q(–quiet):turn off wget’s output;(对于 curl 则是 –silent)
1. 查看网页源码
$ curl www.sina.com
(仅仅是查看)<html> <head><title>301 Moved Permanently</title></head> <body bgcolor="white"> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
如果要将该网页保存下来,可以使用
-o
参数,相当于 wget 命令了:$ curl -o [filename] www.sina.com
2. 模拟GET/POST/PUT/DELETE/OPTIONS 请求
http://ju.outofmemory.cn/entry/84875
常用参数:
-X/–request,后可跟:GET/POST/PUT/DELETE/OPTIONS
curl -X GET "http://www.rest.com/api/users" curl -X POST "http://www.rest.com/api/users" curl -X PUT "http://www.rest.com/api/users" curl -X DELETE "http://www.rest.com/api/users"
-H/–header,指定 request 的头部
curl -v -i -H "Content-Type: application/json" http://www.example.com/users
- -i/–include:显示 response 的 header
-d/–data:指定请求的参数;
curl -X POST -d "param1=value1¶m2=value2"
references
- curl网站开发指南
cURL(wget)—— 测试 RESTful 接口及模拟 GET/POST/PUT/DELETE/OPTIONS 请求相关推荐
- java测试restful接口_Postman 测试restful接口
日常开发中经常会遇到没有前提界面,直接调用后台restful接口的情景,不管时后台代码先行,并且开发完之后开发人员进行自测还是,或者是专业测试进行restful接口测试,都需要一款工具,现在就来介绍p ...
- postman测试restful接口
there 一.postman简介 二.postman检测接口 2.1 测试接口 四.总结 一.postman简介 Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求.Pos ...
- body curl命令测试post_HTTP接口调试利器!4.8万Star的HTTP命令行客户端!
[导语]:Python实现的HTTP请求命令行客户端,我理解为curl的Python版本,但是提供了更友好,更易使用的命令及选项. 简介 HTTPie是使用Python实现的HTTP命令行工具,提供了 ...
- 使用Jmeter测试Restful接口
一.添加线程组等元件 添加线程组 1. 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加>Threads>线程组 ...
- 19年8月 字母哥 第二章 RESTFul接口实现与测试 看到这里了
第二章 RESTFul接口实现与测试 2.1.RESTFul接口与http协议状态表述 2.2.常用注解开发一个RESTFul接口 2.2看完了 2.3 JSON数据处理与PostMan测试 树哪 ...
- 玩转curl指令—测试简单的HTTP接口
官网:https://curl.se/ GitHub:https://github.com/curl/curl Doc.:https://everything.curl.dev/ 昨天在测试一个HTT ...
- restful接口开发实例_Restful接口开发与测试—接口测试
开发完接口,接下来我们需要对我们开发的接口进行测试.接口测试的方法比较多,使用接口工具或者Python来测试都可以,工具方面比如之前我们学习过的Postman或者Jmeter ,Python脚本测试可 ...
- curl/wget 模拟发送post请求
curl/wget 模拟发送post请求 curl -H "这里是请求header信息" -X POST -d "这里是请求body体" ip:port -O ...
- curl测试REST接口
cURL 是很方便的Rest客护端,可以很方便的完成许多Rest API测试的需求,甚至,如果是需要先登入或认证的rest api,也可以进行测试,利用curl指令,可以送出HTTP GET, POS ...
最新文章
- ubuntu 14.04如何设置静态IP
- cdmp不停增长 oracle_Stream异常导致Oracle不断产生trc文件
- plsql command window 执行批量脚本
- TCP的困境与解决方案
- tomcat 控制台乱码 windows下
- Sqoop增量抽取Oracle数据,最近8个小时的数据未被抽取
- 生成式建模“回归”信息抽取
- 如何用python做考勤_用Python编写一个电子考勤系统
- 超级高铁(Hyperloop)
- HDAO 全新项目落地,带动区块链新一轮牛市
- JQuery详解(讲解+举例)--(后端开发适用)
- 03.【python基础二】if判断语句之if-else、elif、if嵌套
- (二)Gluster 架构部分(节-1)
- [战略]对空间_日志风格_日志分类_日志标记_的整体说明
- Python最抢手、Java最流行、Go最有前途,7000位程序员揭秘2019软件开发现状
- 【reactor模式】【proactor模式】
- html游戏博客论坛社区源码
- usc计算机科学硕士分支方向,一次说清北美计算机科学硕士的项目,选校,申请,排名,难度...
- 读文章笔记(八):多模态情感分析数据集整理
- 【资源共享】好用的视觉软件Adaptive Vision Studio
热门文章
- C# Windows 窗体的.Net 框架绘图技术
- matlab knn,matlab自带knn函数
- 计算机考试如何添加打印机,如何添加网络打印机?
- html5文章标题定格,HTML5最佳做法; 部分/标题/旁边/文章元素
- 详解:离线项目二 每个区域下最受欢迎的产品TOPN
- Linux下redis基本安装配置(CentOS7)
- C++ lambda表达式 std::function 深层详解
- Qt之HTTP之模仿迅雷——根据URL获取文件信息(上)
- man命令的使用方法
- 宝宝胆小怎么办,家长怎么做?