当前位置: 首页 > news >正文

基于web的轻量级http测试工具——Restfox

1. 概述

因为需要在linux主机上进行API接口调试,curl命令只能临时使用,于是寻思找一个有图形界面的工具。考虑到要免费、轻量级、能够在离线环境下使用、免登陆,最终选择了Restfox(https://github.com/flawiddsouza/Restfox)。官网也提供了demo界面(https://restfox.dev/),供用户试用。
本文中的版本是Restfox v0.40.0。

2.部署

Restfox在github(https://github.com/flawiddsouza/Restfox/releases)的release上提供了多种安装方式,包括rpm包、exe等。其中rpm包并未注明是基于什么操作系统构建,经过尝试似乎并不通用,很多系统无法直接安装,缺各种依赖包。考虑到简单,决定选用docker的方式安装。
使用如下命令启动容器:

git clone https://gitcode.com/gh_mirrors/re/Restfox.git cd Restfox mkdir ./data docker-compose up -d

注意点:

  1. docker和docker-compose需要提前安装好
  2. 尽管从gitcode拉取项目网速稳定,但是直接使用官方提供的docker-compose.yml文件,仍然会尝试从docker hub上拉取Restfox镜像,从国内直接拉取是必然失败的。在不使用魔法的前提下,需要配置可用的镜像源。
  3. docker-compose.yml文件中,可以修改port和数据卷的映射,命令中的mkdir ./data一步,就是创建宿主机的数据目录(尚未成功)

3. 使用

容器运行之后,使用netstat -nlpt命令,查看tcp 4004端口是否已经开始监听。
对外放开tcp 4004端口,即可访问

firewall-cmd --permanent --add-port=4040/tcp firewall-cmd --add-port=4040/tcp

界面为完全图形化,点击此处创建新的request:

填写请求的各项参数,即可进行API测试

可用来测试的公开API:

url方法作用
1https://ifconfig.me/ipget获取公网ip
2https://ifconfig.me/ipget获取地理位置

4. 提高

官方使用的基础镜像是node:19.8.1-alpine3.17,也可以使用其他镜像自行build。
首先自行拉取其他版本的node镜像到本地,将Dockerfile文件中的FROM修改掉,再使用docker build命令自行创建即可。
不过需要注意的是,较低版本的node镜像未必支持Restfox的代码,需要测试一下能否使用。

http://www.cnnetsun.cn/news/3512915.html

相关文章:

  • VC++6.0在Win10/Win11兼容性修复:FileTool补丁原理与实战指南
  • Unity URP材质核心属性深度解析与实战调优指南
  • SQL原生机器学习:数据库内联推理与特征生命周期管理
  • AM62L DDR控制器寄存器深度解析:从时序配置到信号完整性调优
  • 梯度下降直觉手记:从θ²手算到工业级调参
  • AM62L硬件防火墙配置详解:从总线仲裁到寄存器实战
  • 2026六安黄金回收白银回收铂金回收市民首选无隐形扣费正规备案回收门店联系方式推荐
  • 深入解析AM62L DDR PHY寄存器:从原理到实战优化嵌入式内存性能
  • Flutter与Android原生混合开发实践指南
  • 3A之AE篇7
  • Spine 4.2骨架动画加载全解析:从原理到Unity实战
  • 追踪系统供电保障:适用于主动式RFID标签的纽扣型一次锂电池
  • MibSPI传输组寄存器TG4CTRL-TG7CTRL配置详解与实战
  • Qt框架开发实战:从跨平台原理到工业级应用
  • TI DCAN控制器IF3寄存器组:消息过滤与自动更新机制详解
  • STM32与MPU6050姿态传感器开发指南
  • iOS集成支付宝支付全流程指南与常见问题解决
  • C++代码零缺陷实战:静态分析工具链配置与团队集成指南
  • CIJ 小字符与 CO₂激光、光纤激光,在材质吸收系数、波长适配逻辑上如何区分行业选型边界?
  • ADT迁移Android Studio的常见问题与解决方案
  • 【软考备考】信息安全详解:对称与非对称加密、数字签名、数字摘要——两把钥匙的逻辑(附 10 道练习)
  • C2000 ePWM死区与故障保护:电机驱动与电源设计的核心安全机制
  • 回归分析实操导航:从模型选择到业务可解释性
  • 嵌入式视觉系统CSI-2接口配置实战:从协议层到物理层详解
  • Handler嵌套模式在多线程与异步编程中的应用
  • 深入解析68xx系列PRCM寄存器:嵌入式硬件控制与电源时钟管理
  • 天津零基础学面包要准备什么
  • Spark ETL结果存储格式选型与分区实践指南
  • Web安全漏洞链:从CTF题目看序列化注入与文件上传利用
  • 工业级数据科学项目实战:从模型到产线的交付链路