服务版本的 postman 工具

2024-08-12 09:50:20 +08:00
 hongye

本地开发调试的时候通常使用 postman 测试远程 HTTP 调用。但是在一些情况,由于网络原因,有些远程服务必须在特定的服务器上才能调用,是否有一个服务器版本的 postman ,安装在服务器上(B/S 架构),运行期间能通过 80/443 端口对外提供服务,开发人员在浏览器中输入请求参数,实际的调用执行是在远程的服务器上。 这样有如下好处:

  1. 实现团队内部调试信息的共享
  2. 能解决网络隔离的问题
2114 次点击
所在节点    问与答
14 条回复
null2error
2024-08-12 09:51:51 +08:00
Swagger ?
hongye
2024-08-12 09:52:47 +08:00
@null2error 是我主动调用外部服务,外部服务限定了只能在某些 ip 上才能访问
storyxc
2024-08-12 09:58:25 +08:00
hoppscotch ,原来叫 postwoman ,可以独立部署,请求可以配置代理
zhangdp
2024-08-12 09:59:40 +08:00
感觉自己写一个不是很难,当然就只有最基本的 http request ,能填参数能设置 header ,太复杂的功能咱就不做
my3157
2024-08-12 10:01:32 +08:00
postman 本身就可以挂代理, gui 运行在本地, 网络通过代理服务器出去
meeop
2024-08-12 10:06:15 +08:00
简单场景就登陆服务器然后 curl
复杂就写个工具,我们是这么干的
这种需求用 ai 很好实现
hongye
2024-08-12 10:08:22 +08:00
@storyxc 感谢,我去了解下
hongye
2024-08-12 10:10:19 +08:00
@my3157 如果使用代理的话,会有一点点麻烦,每个不同的服务提供方都要去配置下代理,如果能直接部署在服务器上,直接填写服务提供方的地址的话,会方便灵活很多。
hongye
2024-08-12 10:11:58 +08:00
@zhangdp 是的,目前我们也有一个简单版的,但是 header 上设置参数啥的,兼容各种 post 格式也很麻烦,如果有个成熟的产品能使用最好了。
hongye
2024-08-12 10:13:39 +08:00
@hongye #7 尝试了下,是我想要的,感谢!
my3157
2024-08-12 10:17:46 +08:00
@hongye #8 其他可以部署在服务器上的, 请求还是通过本地网络走, 至于代理, 我一般都是做一个专门的代理服务器, 配置专门的网络规则
datoujiejie221
2024-08-12 10:30:09 +08:00
我都是 postman 上填好,然后复制出 curl 在服务器执行
AntiGameZ
2024-08-12 13:06:51 +08:00
wyfig
2024-08-12 14:36:57 +08:00
服务器上面 docker 里面运行一个 squid ,注意要加密

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1064251

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX