idea 的 http-client

在前后端分离架构里,后端人员提供Restful接口,前端人员进行接口调用。具体的开发流程可以是:

  1. 需求评审、系统设计
  2. 后端定义接口;
  3. 前端评审后台接口,后台根据评审结果做微调;
  4. 前端后台并行开发,双方依赖公共的接口定义;
  5. 前端主导联调,后台微调接口;

上述流程最大的优势是前后端在开发阶段是独立的,双方依赖定义好的接口进行开发,独立就是高效与效率。

本文主要介绍上述流程第4步,Java后端人员对自己开发接口的自测。每个人有自己喜欢的工具,笔者之前喜欢用postman,直到发现了一个idea的新工具:http-client。http-client主要包含两个文件,http-client.private.env.json 以及 ***.http。

先看 http-client.private.env.json。此文件主要存储公共的部分,域名以及其他请求头、请求体需要的数据。

{
  "Local": {
    "baseUrl": "http://localhost:9415/1.0",
    "Authorization": ""
  },
  "dev": {
    "baseUrl": "http://localhost:9415/1.0",
    "Authorization": ""
  }
}

再看 ***.http。这部分主要存储具体的请求部分。将公共部分用{{}}大括号表达,就能引用到。

POST https://{{baseUrl}}/api/function
Accept: application/json
Content-Type: application/json
Authorization:{{Authorization}}

{
    "param1":"this is param 1"
}

对比一下,是不是直接在idea里面就能使用的http-client 比 postman 更轻便呢。

posted @ 2020-07-17 17:22  小拓同学  阅读(436)  评论(0编辑  收藏  举报