“圣人之道,吾性自足,向之求理于事物者误也”


在后台开发中接口管理也是一件比较繁琐的问题,比较简单地可能就是写一个markdown,然后传到git仓库,前端想要调接口就去里面找。
后面又接触了一款工具postman,感觉用起来还行,建个团队接口直接放在里面,可以进行分类,比较直观,还可以直接分享到浏览器,前端直接在浏览器上查看即可,就是接口多了就要花钱,有钱的话可以用
然后就是swagger,不了解swagger可以去我的博客看一下:传送门,可以在页面上查看接口,调试接口,生成接口文档,整合第三方开发的页面后看起来也比较美观,对于分布式项目来说也是个不错的选择,缺点就是每个接口都需要写注解,写的越多,页面上展示的信息也越多
最近用的是idea自带的http工具,只是一个简单地发起请求的工具,可以很方便调试接口,也可以直接给前端,如果他看得懂的话

  • 使用
    在项目的根目录下新建一个文件夹用于存放要测试的接口

    新建.http后缀的文件,即可添加请求

    很简单,一眼就会,我这里host是引用了不同的环境,后面介绍,你可以直接将GET后面的连接改成你要测试的连接即可
    可以发现他使用**###**分隔每个请求,当我们写完每个请求,发起请求过后他会自动给我们添加这个分隔符

顶上菜单提供了几个功能

  • Run All Requests in file:发送文件中的所有请求
  • Add Request: 添加一个请求,提供了几个模板
  • Convert from cUrl: cURL 命令转换成 http请求
  • Open log :操作文件的日志,可以看见操作的时间
  • Example:提供了一些请求的栗子

get请求就是上面这样,Example中也有些栗子
post请求需要将参数放到一个{}里面

发送请求是没啥问题了,但在实际项目中我们可能会有不同的环境,这时我们需要在目录下新建http-client.env.json必须叫这个名字

然后将各种环境的信息写在json里面
然后我们在发起请求时即可选择各种环境

我们可以每个model建一个文件夹,方便查看和管理
这个工具还有一些强大的地方可以在Example中查看。

idea http请求工具http client(可以代替postman)相关推荐

  1. Mac上http/POST/PUT/GET/DELETE请求工具-ApiPost Client for Mac 2.0.2.dmg

    1 支持POST/PUT/GET/DELETE等请求: 2 支持一键生成并导出文档: 3 不比老外的的postman差. 下载:https://www.apipost.cn/dmg.html

  2. 谷歌浏览器怎么重发请求_Googel 浏览器 模拟发送请求工具--Advanced REST Client

    Advanced REST Client是 Chrome 浏览器下的一个插件,通过它可以发送 http.https.WebSocket 请求.在 Chrome 商店下搜索 Advanced REST  ...

  3. DNS Tunneling及相关实现——总之,你发起攻击都需要一个DNS server,下载一些工具作为client发起数据,server收集数据并响应...

    摘自:http://www.freebuf.com/sectool/112076.html DNS Tunneling,是隐蔽信道的一种,通过将其他协议封装在DNS协议中传输建立通信.因为在我们的网络 ...

  4. python 单元测试 工具_Django单元测试工具test client使用详解

    The test client test client是一个python类,来模拟一个简单的"哑"浏览器,允许你来测试你的view函数.你可以使用test client完成下列事情 ...

  5. 【Java】HTTP请求工具类

    前言 在工作中可能存在要去调用其他项目的接口,这篇文章我们实现在Java代码中实现调用其他项目的接口. 本章内容: 创建一个携带参数的POST请求,去请求其他项目的接口并返回数据. 附加HTTP请求工 ...

  6. HTTP POST 请求工具类

    HTTP/HTTPS POST 请求工具类 Maven pom.xml 引入依赖 <dependency><groupId>org.apache.httpcomponents& ...

  7. http和https请求工具类

    https请求 @Slf4j public class HttpPostUtils {public static int RESPONSE_STATUS_OK = 0;public static JS ...

  8. Java 常用HTTP请求工具类HttpUtils

    .pom依赖 <!-- httpclient --><dependency><groupId>org.apache.httpcomponents</group ...

  9. Http请求工具类:Get/Post

    第一种 import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpEntity; import org.apache.htt ...

最新文章

  1. 嵌入式Linux驱动程序
  2. Leetcode 350. 两个数组的交集 II 解题思路及C++实现
  3. SQL Server中Rollup关键字使用技巧
  4. python 如何将字符串列表合并后转换成字符串? ''.join(List(str))函数
  5. FLASHBACK DROP TABLE
  6. SVM(四)KSVM
  7. C# 7.1、7.2特性追踪
  8. python3异步协程爬虫_Python实现基于协程的异步爬虫
  9. springcloud服务网关Netflix Zuul入门简介
  10. 互联网日报 | 2月23日 星期二 | 华为发布新一代折叠旗舰Mate X2;字节跳动游戏官网正式上线;携程设立轮值制度...
  11. The Python Challenge 题解
  12. OC category(分类)
  13. Elasticsearch 8.x 正式发布!
  14. Kubernetes 小白学习笔记(29)--kubernetes云原生应用开发-基于Elasticsearch技术栈搭建Kubernetes的集群Logging设施
  15. 企业微信api发送告警信息
  16. 工作随笔,一个java开发的一感慨
  17. 微软打击盗版的“三部曲”
  18. 命令行基础、目录和文件管理、教学环境介绍、
  19. android水平wheelview,android:自定义横向滚动的WheelView
  20. sun.misc.BASE64Encoder详解

热门文章

  1. facebook登录我游戏_Facebook对我的好恶了解多少
  2. 20145308 《网络对抗》 MAL_免杀原理及实践 学习总结
  3. 【总结】1249- 暗黑模式 の 坑
  4. 连续变量的全概率和贝叶斯公式_全概率公式和贝叶斯公式
  5. 毛星云opencv之计算自然对数函数log,矩阵归一化函数normalize
  6. 禅道开源版用户手册_禅道集成 - ZDOO基础版使用手册 - ZDOO - 全面支持阿米巴的全协同管理软件...
  7. 《留美秘籍:专家教你上美国名校》一一、大学排名背后的“故事”
  8. overlay filesystem
  9. iNode mac版用网线上不去网的解决方法 thunderbolt
  10. 你孩子的镜片选对了吗??