简单使用一下IDEA 的HTTP Client

前言

只有光头才能变强。

文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y

相信大家都用过吧,后端在开发的时候写完接口总得去自测调用一下,看符不符合自己的预期。

从Windows复制对应的hosts配置

于是我就很欢快愉悦地就将这些配置复制到gas mask。复制完了以后,我去访问自己的预发环境也是成功了(我这边一般预发环境都要配置hosts才能访问)。

但是等我用和IDEA自带的去测试我自己接口的时候,一直都了,我非常不明白为什么了

  • 明明我自己的机器从浏览器直接访问预发环境是没问题的啊
  • 我将相同的URL放在Windows上是可以访问的,放在Mac上就访问不了
  • 好奇怪啊…

于是我就喊来了我的小伙伴帮我看看什么情况(我没遇到过这种问题),小伙伴也给我分析起来了(搞着搞着就一群小伙伴都围着我看这问题了)

  1. 检查一下我的gas mask配置有没有问题没看出有问题
  2. 检查一下我的绑定有没有相同的域名没看出有问题
  3. 检查一下本机的hosts文件有没有问题(注:我这里是在图文上看的。快捷键:,然后,输入查看文件没看出有问题
  4. 一下域名发现能ping通,但不是我绑定的ip
  5. 怀疑DNS污染,去搜了几条命令刷新DNS无果
  6. 此时有个声音:“是不是你的hosts文件有特殊的字符啊,我熟练地在输入,一看,好多的特殊字符。问题解决,复制的时候存在特殊字符。哎哟。

简单介绍HTTP Client

注:环境:IDEA 2019.3

上面也讲到了,IDEA已经自带了类似的工具给我们使用了,如果它足够好用,我就不用去下载了。

首先,我们来找到它的入口:

REST Client 界面

从界面上的小字,我们可以看出:是不推荐我们使用了,不妨让我们去使用。从的风格我们可以看出跟没什么大的区别(从功能上长得差不多)

点击蓝字,我们跳到推荐用的,可以发现这个界面:

Add Request

我们随便点一个试试,看一下是怎么样的:

Examples链接

我们可以查看到各种的示例,非常方便我们去入门:

样式图

我帮阿里云推广服务器89/年,229/3年,买来送自己,送女朋友马上过年再合适不过了,买了搭建个项目给面试官看也香,还可以熟悉技术栈,(老用户用家人账号买就好了,我用我女朋友的??)。扫码或者点击购买

https://www.aliyun.com/minisite/goodsserCode=pfn5xpli&share_source=copy_link

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8Kyeloi4-1576896839423)(https://segmentfault.com/img/remote/1460000021336892 “img”)]

搭建教程,从0开始一步一步带你搭建??

最后

我们可以发现的是,IDEA给我们以文件的方式就能构建自己的接口,这说明我们可以将文件上传到上,方便多人协作。

可以通过配置来帮我们快速切换对应的环境(变量),只要写一次的请求体,就可以用作于多个环境。

通过官方给的Examples我们也可以快速去了解如何使用,没有什么学习成本。

还有一些高级的功能…我就不说了(因为我也不懂),大家可以有兴趣可以去看一下。

参考资料:

  • https://github.com/corningsun/yuchigong/blob/httpClient/httpClient/README.md
  • https://segmentfault.com/a/1190000021118350tm_source=tag-newest

当我写下这篇文章的时候,敖丙和鸡蛋都说:”POSTMAN才是世界上最好用的工具,三歪没有格局。等他发文章的时候我要举报他

注:我不是一个深度使用POSTMAN的人,现在HTTP Client对我来说已经足够使用了。

本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y

乐于输出干货的Java技术公众号:Java3y。公众号内有300多篇原创技术文章、海量视频资源、精美脑图,关注即可获取!

转发到朋友圈是对我最大的支持!

非常感谢人才们能看到这里,如果这个文章写得还不错,觉得「三歪」我有点东西的话 求点赞 求关注? 求分享?? 求留言?? 对暖男我来说真的 非常有用!!!

创作不易,各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

文章知识点与官方知识档案匹配,可进一步学习相关知识网络技能树首页概览22154 人正在系统学习中

来源:Java3y

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月19日
下一篇 2019年11月19日

相关推荐