Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

349次阅读
没有评论

共计 1183 个字符,预计需要花费 3 分钟才能阅读完成。

在服务部署的时候,有些情况不能使用 postman 工具进行接口测试,很多时候就只能用 curl 命令行测试,还是比较麻烦的。

出于想在服务器上搭建接口测试工具的需求,找到了 Hoppscotch 这个工具。

一、介绍

Hoppscotch 是一个开源的轻量级、基于 Web 的 API 管理工具,采用 Vue、Nuxt、TypeScript 开发。从头开始设计构建,考虑易用性和可访问性,为 API 开发人员提供了简约的用户界面设计。

其实他之前有一个更显眼的名字 Postwoman,从名字就可以看出来他是要对标 Postman,虽然功能还比不上 Postman,但对于大部分开发人员的日常工作需求是完全够用的,最重要的是开源的,完全可以自己托管部署。

Hoppscotch主要具有以下功能:

  • 除了常规的GET、POST请求外,还可以支持API自定义的请求方法。

  • 可选多种主题和多种不同的高亮颜色。

  • 作为PWA运行在设备上,内存、CPU占用都很低。

  • 能生成10+种语言和框架的请求代码片段。

  • 除了REST API方法,还能与WebSocket、SocketIO、MQTT服务端建立通信,支持GraphQL查询。

  • 可以使用自定义代理,隐藏真实IP地址。

  • 支持插入请求脚本,可以在发送请求前和得到相应后自定义一些自己期望的行为。

  • 可以很方便地生成API文档。

  • 支持环境变量,将值存储在变量中,可以在多个不同的请求之间引用变量。

  • 可以导入 postman 导出的接口数据

一、搭建 hoppscotch

docker run -d --name hoppscotch -p 3000:3000 hoppscotch/hoppscotch:latest

搭建好以后,如果直接请求百度,则会提示不能发送请求。

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

这是由于 hoppscotch 本身是一个 web 应用,如果直接发送请求,会产生跨域问题,所以需要搭建代理。

二、搭建 hoppscotch 代理

docker run -d --name hoppscotch-proxy -p 9159:9159  hoppscotch/proxyscotch

访问 hoppscotch 的 web 页面配置代理,修改对应 ip。

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

修改后,再次发送请求就可以了。

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

三、使用浏览器扩展(搭建并配置了代理可跳过)

如果不方便搭建代理,或者搭建代理无效,可以使用浏览器扩展 github地址

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

插件安装完成后,点击插件图标,点击 Add,添加 origin 地址(部署的服务器地址),以支持跨站请求。

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

然后在 web 页面开启使用浏览器扩展。

Docker 搭建 hoppscotch-解决 hoppscotch 反向代理不成功问题

提醒:本文发布于640天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2022-10-20发表,共计1183字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock