idea http请求工具http client(可以代替postman)
“圣人之道,吾性自足,向之求理于事物者误也”
在后台开发中接口管理也是一件比较繁琐的问题,比较简单地可能就是写一个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)相关推荐
- 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
- 谷歌浏览器怎么重发请求_Googel 浏览器 模拟发送请求工具--Advanced REST Client
Advanced REST Client是 Chrome 浏览器下的一个插件,通过它可以发送 http.https.WebSocket 请求.在 Chrome 商店下搜索 Advanced REST ...
- DNS Tunneling及相关实现——总之,你发起攻击都需要一个DNS server,下载一些工具作为client发起数据,server收集数据并响应...
摘自:http://www.freebuf.com/sectool/112076.html DNS Tunneling,是隐蔽信道的一种,通过将其他协议封装在DNS协议中传输建立通信.因为在我们的网络 ...
- python 单元测试 工具_Django单元测试工具test client使用详解
The test client test client是一个python类,来模拟一个简单的"哑"浏览器,允许你来测试你的view函数.你可以使用test client完成下列事情 ...
- 【Java】HTTP请求工具类
前言 在工作中可能存在要去调用其他项目的接口,这篇文章我们实现在Java代码中实现调用其他项目的接口. 本章内容: 创建一个携带参数的POST请求,去请求其他项目的接口并返回数据. 附加HTTP请求工 ...
- HTTP POST 请求工具类
HTTP/HTTPS POST 请求工具类 Maven pom.xml 引入依赖 <dependency><groupId>org.apache.httpcomponents& ...
- http和https请求工具类
https请求 @Slf4j public class HttpPostUtils {public static int RESPONSE_STATUS_OK = 0;public static JS ...
- Java 常用HTTP请求工具类HttpUtils
.pom依赖 <!-- httpclient --><dependency><groupId>org.apache.httpcomponents</group ...
- Http请求工具类:Get/Post
第一种 import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpEntity; import org.apache.htt ...
最新文章
- 嵌入式Linux驱动程序
- Leetcode 350. 两个数组的交集 II 解题思路及C++实现
- SQL Server中Rollup关键字使用技巧
- python 如何将字符串列表合并后转换成字符串? ''.join(List(str))函数
- FLASHBACK DROP TABLE
- SVM(四)KSVM
- C# 7.1、7.2特性追踪
- python3异步协程爬虫_Python实现基于协程的异步爬虫
- springcloud服务网关Netflix Zuul入门简介
- 互联网日报 | 2月23日 星期二 | 华为发布新一代折叠旗舰Mate X2;字节跳动游戏官网正式上线;携程设立轮值制度...
- The Python Challenge 题解
- OC category(分类)
- Elasticsearch 8.x 正式发布!
- Kubernetes 小白学习笔记(29)--kubernetes云原生应用开发-基于Elasticsearch技术栈搭建Kubernetes的集群Logging设施
- 企业微信api发送告警信息
- 工作随笔,一个java开发的一感慨
- 微软打击盗版的“三部曲”
- 命令行基础、目录和文件管理、教学环境介绍、
- android水平wheelview,android:自定义横向滚动的WheelView
- sun.misc.BASE64Encoder详解
热门文章
- facebook登录我游戏_Facebook对我的好恶了解多少
- 20145308 《网络对抗》 MAL_免杀原理及实践 学习总结
- 【总结】1249- 暗黑模式 の 坑
- 连续变量的全概率和贝叶斯公式_全概率公式和贝叶斯公式
- 毛星云opencv之计算自然对数函数log,矩阵归一化函数normalize
- 禅道开源版用户手册_禅道集成 - ZDOO基础版使用手册 - ZDOO - 全面支持阿米巴的全协同管理软件...
- 《留美秘籍:专家教你上美国名校》一一、大学排名背后的“故事”
- overlay filesystem
- iNode mac版用网线上不去网的解决方法 thunderbolt
- 你孩子的镜片选对了吗??