做网站的平台,广告公司网站策划,网站建设推广报价,山东省建设注册执业中心网站1、 curl 接口请求
curl是一个发起请求数据给服务器的工具curl支持的协议FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSPcurl是一个非交互的工具
2、 curl 发起 get 请求
-G#xff1a;使用get请求-d#xf…
1、 curl 接口请求
curl是一个发起请求数据给服务器的工具curl支持的协议FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSPcurl是一个非交互的工具
2、 curl 发起 get 请求
-G使用get请求-d指定请求数据curl -G urlcurl url什么都不加直接curl网址默认就是getcurl -X GET url可以使用-X 指定GET带参数的get请求使用 -G配合-d
curl https://www.baidu.com
curl -G https://www.baidu.com
curl -X GET https://www.baidu.com3、 curl 发起 post 请求
-d指定请求数据curl -d “namexxx” urlcurl -X POST url
curl -d login1234 https://www.baidu.com
curl -x POST https://www.baidu.com4、 其他常用参数
curl -o filename url 保存响应内容
curl -o tmp.html https://www.baidu.comcurl -i url 显示头信息curl -I url 仅显示头信息curl -s url 静默访问不输出错误和进度
curl -s https://www.baidu.comcurl -v url 输出通信过程
curl -v https://www.baidu.comcurl -H headers url 添加头信息curl -x “ip:port” url 为请求添加代理
5、 jq 工具
jq 非 jQuery它是一个处理 json 的神器
6、 jq 的安装
yum install jq
7、 jq 格式化
echo {a:1,b:2} | jq .8、 json 数据提取
# 提取指定key
echo {foo:53,bar:some datas} | jq .foo
# 从数组中提取单个数据
echo [{a:1,b:2},{c:3,d:4}] | jq .[0]
# 从数组中提取所有数据
echo [{a:1,b:2},{c:3,d:4}] | jq .[]
# 从数组中提取多个值
echo [{a:1,b:2},{c:3,d:4},{e:5,f:6}] | jq .[0,2]9、 json 数据重组
重组前面没有 . 号有.表示对数组进行提取
# 数据重组成数组将1和2重组成一个数组逗号表示分两次提取第一次提取a第二次提取b
echo {a:1,b:2,c:3,d:4}| jq [.a,.b]
# 数据重组成对象
echo {a:1,b:2,c:3,d:4}| jq {tmp:.b}最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你