1、 curl 接口请求
curl是一个发起请求数据给服务器的工具
curl支持的协议FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP
curl是一个非交互的工具
2、 curl 发起 get 请求
-G:使用get请求
-d:指定请求数据
curl -G url
curl url(什么都不加,直接curl+网址,默认就是get)
curl -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.com
-d
:指定请求数据curl -d 'login=1234' https://www.baidu.com
curl -x POST https://www.baidu.com
curl -o tmp.html https://www.baidu.com
curl -s https://www.baidu.com
curl -v https://www.baidu.com
yum install jq
echo '{"a":1,"b":2}' | jq '.'
# 提取指定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]
# 数据重组成数组,将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}'
?
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
?????视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。??