httpie 古城微笑少年丶 2022-07-16 13:46 60阅读 0赞 httpie 一、安装: 安装python 然后cmd中执行: pip install httpie 附:源码地址 https://github.com/jkbrzt/httpie 二、语法: usage: http-script.py [--json] [--form] [--pretty {all,colors,format,none}] [--style STYLE] [--print WHAT] [--verbose] [--headers] [--body] [--stream] [--output FILE] [--download] [--continue] [--session SESSION_NAME_OR_PATH | --session-read-only SESSION_NAME_OR_PATH] [--auth USER[:PASS]] [--auth-type {basic,digest}] [--proxy PROTOCOL:PROXY_URL] [--follow] [--verify VERIFY] [--cert CERT] [--cert-key CERT_KEY] [--timeout SECONDS] [--check-status] [--ignore-stdin] [--help] [--version] [--traceback] [--debug] [METHOD] URL [REQUEST_ITEM [REQUEST_ITEM ...]] 三、基本操作 #模拟提交表单 http -f POST example.com username=nate #显示详细的请求 http -v example.com #只显示Header http -h example.com #只显示Body http -b example.com #下载文件 http -d example.com #请求删除的方法 http DELETE example.com #传递JSON数据请求(默认就是JSON数据请求) http PUT example.com name=nate password=nate_password #如果JSON数据存在不是字符串则用:=分隔,例如 http PUT example.com name=nate password=nate_password age:=28 a:=true streets:='["a", "b"]' #POST一个Json文件 /jsontest/auth.json http POST https://api.weibo.com/2/statuses/upload_url_text.json @/jsontest/auth.json #模拟Form的Post请求, Content-Type: application/x-www-form-urlencoded; charset=utf-8 http --form POST example.com name='nate' #模拟Form的上传, Content-Type: multipart/form-data http -f POST example.com/jobs name='John Smith' file@~/test.pdf #修改请求头, 使用:分隔 http example.com User-Agent:Yhz/1.0 'Cookie:a=b;b=c' Referer:http://example.com/ #认证 http -a username:password example.com http --auth-type=digest -a username:password example.com #使用http代理 http --proxy=http:http://192.168.1.100:8060 example.com http --proxy=http:http://user:pass@192.168.1.100:8060 example.com 四、使用httpie操作elasticSearch # create http POST localhost:9200/blog/article/1 title="hello elasticsearch" tags:='["elasticsearch"]' # get http GET localhost:9200/blog/article/1 # update http PUT localhost:9200/blog/article/1 title="hello elasticsearch" tags:='["elasticsearch", "hello"]' # delete http DELETE localhost:9200/blog/article/1 # exists http HEAD localhost:9200/blog/article/1
相关 接口测试命令Httpie的使用 相比于curl命令,Httpie提供更清晰友好的界面,并支持授权,代理等操作 主要特性 直观的语法 格式化和色彩化的终端输出 内置 JSON 支持 我不是女神ヾ/ 2023年10月09日 06:42/ 0 赞/ 16 阅读
相关 HTTPie - API测试工具的另一个选择 文章目录 HTTPie - API测试工具的另一个选择 安装HTTPie HTTPie用法 IntelliJ HTTP Cl 淩亂°似流年/ 2022年10月16日 04:52/ 0 赞/ 4 阅读
相关 HTTPie: a CLI, cURL-like tool for humans HTTPie ![7cc829d3gw1ejbewyhgazj20d10970t3.jpg][] ![httpie.png] 深碍√TFBOYSˉ_/ 2022年08月04日 04:13/ 0 赞/ 100 阅读
相关 httpie 基本操作 HTTPie (读aych-tee-tee-pie)是一个 HTTP 的命令行客户端。其目标是让 CLI 和 web 服务之间的交互尽可能的人性化。 其有特点如下: 末蓝、/ 2022年05月17日 11:46/ 0 赞/ 65 阅读
还没有评论,来说两句吧...