当前位置: 首页 > 工具软件 > HTTPie > 使用案例 >

客户端命令行工具 - 接口调试神器 HTTPie

傅朝
2023-12-01

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
 

 类似资料: