客户端命令行工具 - 接口调试神器 HTTPie
http www.baidu.com (默认get请求)
一、http http://127.0.0.1:8080/admin/login mobile=13226317777password=abc123456(默认响应头、响应体)
二、http -v http://127.0.0.1:8080/admin/login mobile=13226310000 password=abc123456(-v 全部报文,包括请求报文)
三、http http://127.0.0.1:8080/admin/login mobile=13226319999 password=abc123456(mobile=13226319497 password=abc123456, =该传参为post请求,默认json格式)
四、http -v post http://127.0.0.1:8080/admin/login mobile=13226319999 password=abc123456 (post指定请求方法)
五、>http -f http://127.0.0.1:8080/admin/login mobile=13226310000 password=abc123456(-f以表单传参)
六、http://127.0.0.1:8080/admin/salesMan Authorization:"JWbO8k5DOtfPzaqJhDKD6zDyoXjxaqlGDa6epp4pI2YlRgJW8r1Estq2W6842y9GmV3WiRytpzYdC3v8UYvjflyNto8XAmSKRu5yZaQId9SiO0k2acosRbQR1x9Hp4XB" pageNum==1 pageSize==10(pageSize==10,==代表查询字符串参数)
七、http http://127.0.0.1:8080/admin/salesMan Authorization:"JWbO8k5DOtfPzaqJhDKD6zDyoXjxaqlGDa6epp4pI2YlRgJW8r1Estq2W6842y9GmV3WiRytpzYdC3v8UYvjflyNto8XAmSKRu5yZaQId9SiO0k2acosRbQR1x9Hp4XB"(Authorization:“”可以跟上请求头信息,多个可以空格分开添加)
例子:http http://127.0.0.1:8080/user/admin/driver Authorization:"Bearer YV3kphQwbqxbrGLZg7p7a8hhox9AXFeWf2NjjM9IL3B77tddSZoFGyEV4eiTPJprjRNegXWxyjZl3ODPyXYNn5GVlbdQX7Yzgt5oqivANtAEtCxwOMlZgyscl1g4tfpg" dataType==0 pageNum==1 pageSize==10 (没有值,可不用传key)
例子:http -v get https://127.0.0.1:8080/user/admin/driver Authorization:"Bearer ycQKWvbvRfkrg1lRbwesNYwFkQWUpxWkYLuskYcJszYNnRQLKawokekduVUHYsQ3mijEVd6GDmKim5XmEPLCPY05HVbmFZTf5Xy3iTjwki8oM061Ddg1sA011COAndax" pageNum=1 pageSize=10 dataType==0
session机制:
八、http -v -a keyoul:123456 http://api.keyou.site:8000/api/login/(登录没有保存session)
九、http --session=s1 -p HBh -a keyoul:123456http://api.keyou.site:8000/api/login/(登录后将session赋值给s1
,也可以指定为--session=sl.json,HBh不展示HTML响应报文(太长。。)
十、http -v --session=s1 http://api.keyou.site:8000/testcases/(将s1传给session请求成功)
十一、field:=json, fie1d:=@file.json
传递json的Boolean, Number ,嵌套对象,Array类型例如:meals:='["hamspam"]'或者pies:=[1,2,3]
十二、http -v post http://127.0.0.1:8080/admin/login < "C:\Users\Administrator\Desktop\temp\new 1.json"(< 重定向 如果多个请求参数,可在工具中先进行编辑,在插入文件,表单格式同理)
十三、http http://localhost:8000/projects/ page==2 size==2 Authorization:"JWT eyJ0eXAiOiJKV1QiuLXnLqLY"
http -p Hh http://localhost:8000/projects/ page==2 size==2 Authorization:"JWT ${TOKEN1}"(登录后,可以将JWT设置为环境变量)
http://testingpai.com/article/1595507250875(文章来源)
1.上传文件
$ http post http://127.0.0.1:8080/login < /root/1.py
2.下载文件
你可以把http作为文件下载器来使用。你需要像下面一样把输出重定向到文件。
$ http www.test.com/my_file.zip > my_file.z
或:$ http --download www.test.com/my_file.zip
客户端命令行工具 - 接口调试神器 HTTPie相关推荐
- linux使用mysql命令行工具_我使用过的Linux命令之mysql - MySQL客户端命令行工具
我使用过的Linux命令之mysql - MySQL客户端命令行工具 用途说明 mysql命令是用来连接MySQL服务器并执行用户命令行的工具,如果使用MySQL作为数据库,那这个命令就是经常需要用到 ...
- node-inspect命令行工具的调试使用方法
首先使用npm install -g node-inspect安装这个nodejs调试工具: 然后node-inspect ,看到提示符debug>, 说明进入了交互式调试模式: help查看在 ...
- 腾讯云客户端命令行工具tccli主流程解析
文章目录 环境信息 命令行文件 入口函数 command.CLICommand 解析 command_map 对象 parser 对象 实际的Action函数,以`doDescribeTopics`为 ...
- 命令行工具开发:如何快速实现命令行提示?
简介:对于稍微复杂一些的命令行工具,命令行的提示功能必不可少.那么对于不同语言的开发者,有没有一种简单快捷的实现方式呢?本文分享一种快速实现的方法,使用YAML文件定义命令行工具的使用规范,再通过工具 ...
- 微软tfs服务器申请,TFS 的命令行工具
TFS 的命令行工具 06/09/2015 本文内容 Visual Studio Team Foundation Server (TFS) 命令行工具执行几类任务. 某些任务可以通过用户界面完成,其他 ...
- body curl命令测试post_HTTP接口调试利器!4.8万Star的HTTP命令行客户端!
[导语]:Python实现的HTTP请求命令行客户端,我理解为curl的Python版本,但是提供了更友好,更易使用的命令及选项. 简介 HTTPie是使用Python实现的HTTP命令行工具,提供了 ...
- 有哪些命令行工具堪称神器?
过去几年,在 GitHub 上见到过不少优质的项目,其中不乏特别实用,能大幅提升生产力的命令行工具. 今天在这里就简单整理下,跟大家分享几个比较实用的命令行工具吧. mas 一个 Mac 应用商店命令 ...
- HTTPie:好用的命令行工具
目录 一.概述 二.安装httpie 三.使用httpie 1.GET请求 2.POST请求 3.下载二进制文件 一.概述 官网:https://httpie.io/ HTTPie 是一个非常易用 ...
- 18个堪称神器的命令行工具,高效运维必备
***上期入口:***24个 CSS 高级技巧合集 本资源原链接地址:18个堪称神器的命令行工具 thefuck 命令行打错了以后,打一个fuck就会自动纠正. GitHub:https://gith ...
最新文章
- 漫画:到底什么是微服务?
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.
- centos7开发java体验_centos7之Java开发环境构建
- lisp 线性标注自动避让_CAD局部放大图如何标注对应的尺寸,才能保持尺寸值不变...
- rtti获取类的字段和属性和方法
- [数据结构-严蔚敏版]P71串的抽象数据类型的定义
- 2021最新Python量化A股投资必赚策略
- 关于table的那些用法(一)
- centos7下yum安装mysql
- [转]RamDisk导致远程桌面客户端无法启动问题
- Server SAN:弄潮儿云计算时代
- 自动生成光纤测试资料的软件,光缆测试模板生成工具官方版
- 测试网速_怎样测试两台电脑之间的网速
- 时间搓转换剩余时间 php
- Only fullscreen opaque activities can request orientation比较完美的解决方法,黑白屏问题解决
- canvas实现pc端画板
- rror: [$injector:unpr] http...r?p0=contentCategoryServicePro错误解决方案
- pyecharts 画K线图
- Learning Saliency Propagation for Semi-Supervised Instance Segmentation
- ipqc的工作流程图_品质部各人员工作流程图