背景
windows用户一定很眼馋linux用户或者mac用户的wget和curl。
我们在学习elasticsearch的时候 通常会使用很多的curl命令
但是悲催的windows用户除了安装cgwin或者安装ubuntu子系统之外就是安装一些第三方应用【curl for windows】或者postman
但是idea其实一直提供很好的功能做http的test。
http
早些版本idea也提供了该功能 不过我们一直没有很好地使用。
通常我们也不怎么使用这个功能 只能临时测试。
但是新的版本有了增强
更新
有新的http request格式
我们通常定义后缀名为.http
# For a quick start check out our HTTP Requests collection (Tools|HTTP Client|Open HTTP Requests Collection).
#datasrv/3.0/car/vincode
# Following HTTP Request Live Templates are available:
# * 'gtrp' and 'gtr' create a GET request with or without query parameters;
# * 'ptr' and 'ptrp' create a POST request with a simple or parameter-like body;
# * 'mptr' and 'fptr' create a POST request to submit a form with a text or file field (multipart/form-data);
###获取验证码
GET http://localhost:8077/tmall-ma/api/eticket/990920262
###消费验证码
POST http://localhost:8077/tmall-ma/api/eticket/consume?code=990920262&outerId=147385326781604100&consumeNum=1
###
GET http://XXXXXXX/tmall-ma/api/eticket/990920262
Authentication:Bearer eyJhbGciOiJIUzM4NCJ9.eyJzdWIiOiJmNmNhciIsInNjb3BlcyI6WyJST0xFX0FDQ0VTU19UT0tFTiJdLCJ1c2VyVHlwZSI6MSwiaXNzIjoiZjZjYXItdG1hbGwtbWEtcHJvZCIsImlhdCI6MTUyMzUxMjMxNSwiZXhwIjoxNTIzNTE5NTE1fQ.SZM2CGjJ9h0MBqAChRNCToNCN8MS43W0F2S0Iv1dkqWqJVm3vAGZw-EKUEdOmFIj
这样我们很容易复用http请求以及测试。
方便了许多!还可以svn管理了!