V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ellermister
V2EX  ›  程序员

可能很多人不知道 hoppscotch 比 postman 更好用,这个 postman 要强制登录了

  •  2
     
  •   ellermister · 361 天前 · 14640 次点击
    这是一个创建于 361 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近重装了系统安装了最新的 postman

    却怎么也无法找到导入本地备份的数据包,导致无法还原出 collection 和 request.

    我还以为我记错了导入未知,搜了下相关的图,最新版本确实被阉割了 setting->data 这个 tab 页,导致无法导入数据。

    而且最新最新版本还无法新建 collection ,这特么还用个屁啊。 然后刚好搜到了 GitHub 的一个 issue 讨论,这个沙雕的 postman 为了圈钱还说除了这样的言辞,笑死我了。

    帖子地址: https://github.com/postmanlabs/postman-app-support/issues/12114

    image.png

    image.png

    image.png

    image.png

    image.png

    最后这个帖子因为言语激烈给关闭了!要笑死了!

    最后给同志们推荐一个代替品,https://github.com/hoppscotch/hoppscotch

    这个玩意开源的,我也没看源码,也没有 release 的二进制分发版本,可以用 docker 部署。 不过我是安装了官网的 PWA 应用,可以从 chrome 或者 Firefox 的应用形式安装。

    这个玩意是需要设置一个代理,或者是使用你浏览器的插件来将流量从你本地发出去,实现跨域,以此实现访问 127.以及你本机可以访问到的网络。

    也提供从 postman 的 collection 中导入数据,我的没成功导入,我是整个 workspace 的数据,不是 collection 请求集合,还在研究怎么导入。 image.png

    第 1 条附言  ·  358 天前

    感谢各位回复。

    用来用去,还是用回postman了,用了评论区的旧版本,而且可以导回数据。

    Hoppscotch 我用下来的问题以及使用不同给各位参考:

    1. 环境变量不是和collection绑定的,而是和你当前各位工作空间绑定的,虽然可以随时切,但不能变量覆盖。postman可以子目录(collection)覆盖变量以及覆盖一些鉴权逻辑,用作子模块业务开发很有用。

    2. Hoppscotch 的变量提示几乎没有,虽然变量不多,但很多时候都是盲打。变量标志也奇怪 <<variab>>

    3. 很多按钮功能虽然有,但是折叠起来了,使用起来麻烦,如:Request Body 的 Content-type 的几种结构;响应结果中如HTML,则把html预览单独放到一处,而不是并列于RAW,HTML(PREVIEW),JSON.....

    4. QUERY 的参数根据复制进去的URL,不能实现自动解析。restful 风格的变量名也是同样的不能解析

    5. 时间有限竟然还测试出了一个BUG,可能也是chrome的锅,最近chrome问题太多了。点击一次请求,实际服务端收到两次,我还以为我的代码出BUG了。重启软件就好了。

    6. 前端没了解用的啥做的,左侧请求中点击 Duplicate,没刷出来第二个请求, 右侧已经创建好了,编辑后还把老的覆盖了。可能也是chrome的锅

    7. 还有就是找不到复制为 curl 请求,比如上面的重复请求问题,我想判断下哪里的问题,把请求复制为curl放别的地方请求下验证下,都找不到如何导出为curl,postman还提供多语言的实现方式。

    你要说优点呢么,

    1. 快,是真的快,可能确实太轻量了,没有太多商业内容,所以速度真的快。
    2. 由于基于chrome的webview视图,很多chrome中安装的插件都可以用,比如翻译,复制,甚至搜索,习惯性的ctrl+F 更加精准定位关键字。

    有兴趣时间的可以在 Hoppscotch 产品上二开还不错,PWA的应用很方便。或者看看评论区其他豪杰推荐的产品。

    什么国产的仿 postman 的产品就别折腾了,不仅要登陆还不安全,这玩意首选一个就是离线,问就是我家里穷没网。

    93 条回复    2023-12-06 15:40:16 +08:00
    changdy
        1
    changdy  
       361 天前   ❤️ 1
    正心烦着 postman 各种卡顿问题 . 又担心国产 api 工具各种黑心问题..多谢楼主 我试试
    LeoQ
        2
    LeoQ  
       361 天前 via iPhone   ❤️ 3
    这个工具以前叫 postwoman ,还挺有意思的,你搜 postwoman 还能搜到😂
    ellermister
        3
    ellermister  
    OP
       361 天前
    妈的,革命尚未成功,这软件还有点缺点,变量在 postman 中是{{host}}, 在 hoppscotch 中是 <<host>>


    POST 对于 URL 中的请求是:
    `/api/invoces/{id}` 或者 `/api/invoces/:id`
    它会自动给 GET query 参数设置一个 id 让你可以填
    这个软件还不支持这么智能
    0o0O0o0O0o
        4
    0o0O0o0O0o  
       361 天前
    以前它还叫 postwoman ,在我眼里 postman 作为闭源工具完全没有可比性

    还有个 insomnia 看上去也不错但一直没用过
    beneo
        5
    beneo  
       361 天前   ❤️ 1
    有啥不理解的,人都要恰饭的
    ChenSino
        6
    ChenSino  
       361 天前   ❤️ 2
    我已经转 apifox 了,比 postman 好用多了
    OutOfMemoryError
        7
    OutOfMemoryError  
       361 天前
    @ChenSino #6 转 apifox 的+1 ,感觉确实符合我的是用习惯
    OutOfMemoryError
        8
    OutOfMemoryError  
       361 天前
    @OutOfMemoryError #7 是用=》使用
    ntedshen
        9
    ntedshen  
       361 天前
    postwoman 说实在的相较于 postman 。。。感觉有些像 n--相较于 npp 。。。
    apifox 这玩意各种后台请求,而且响应还限尺寸我是真的没看懂几个意思。。。

    现在就直接 rester 的 chrome 插件跑了,low 一些但是功能也全了,抓包还方便。。。
    ddddd0
        10
    ddddd0  
       361 天前 via iPhone
    postman 卡的要命 我也正在找替代品
    yumusb
        11
    yumusb  
       361 天前
    shuimugan
        12
    shuimugan  
       361 天前
    https://insomnia.rest/
    https://www.usebruno.com/

    git 友好的 http client
    thet
        13
    thet  
       361 天前 via iPhone
    用 paw 吧
    Maboroshii
        14
    Maboroshii  
       361 天前 via Android   ❤️ 1
    insomnia 也开始要登录了
    icoming
        15
    icoming  
       361 天前   ❤️ 9
    笑死,一大堆因为 postman 强制登录而推荐 apifox ,结果 apifox 还是要登录。。
    BaiLinfeng
        17
    BaiLinfeng  
       361 天前
    Vitta
        18
    Vitta  
       361 天前 via iPhone
    paw
    gotcha
    还有 vscode 里的一个插件
    lucifer518
        19
    lucifer518  
       361 天前
    paw 好用,但是要钱
    现在在用 apipost ,嗨挺好用
    iamwin
        20
    iamwin  
       361 天前
    用 Insomnia 吧
    Foxkeh
        21
    Foxkeh  
       360 天前
    换个旧版本可解,推荐 7.36.6 版,就是 7.x 系列最终版,我现在就在这版本养老。
    tqyq88
        22
    tqyq88  
       360 天前
    之前先后用 postman ,Insomnia 。现在用 vscode 的 rest client 爽的一批
    iamdlsdls
        23
    iamdlsdls  
       360 天前
    追求轻量级的试试 Bruno: https://github.com/usebruno/bruno

    Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)
    zzhaolei
        24
    zzhaolei  
       360 天前
    rest client 很好用
    zhyl
        25
    zhyl  
       360 天前
    不如用 insomnium ,insomnia 的分支。完全本地化,支持 collection 通过 git 同步
    https://github.com/ArchGPT/insomnium
    yechentide
        26
    yechentide  
       360 天前
    @lucifer518 Paw 现在改名为 Rapid API 了,免费了
    PRStarDust
        27
    PRStarDust  
       360 天前
    一直在用这个的 pwa 应用,不用安装很方便,界面简洁好看,就是我没找到把里面的请求导出为 curl 的地方
    a33291
        28
    a33291  
       360 天前
    @Foxkeh 能分享一下安装包吗
    https://go.pstmn.io/dl-win64-v7-latest 这种形式已经无法下载,404 了
    houshuu
        29
    houshuu  
       360 天前
    强制注册这个是真的恶心啊. 大部分规模化的公司都是不允许随便注册账户和上传任何使用数据的, 至少在公司电脑上很多人只能弃用了.
    HelloNiao
        30
    HelloNiao  
       360 天前
    @yechentide #26 这个 Rapid 遇到报文是 JSON 的时候只能 UI 编辑,没有编辑器好像 用起来是真的别扭
    lstz
        31
    lstz  
       360 天前
    LafTools 也未来将会加入 API 请求功能,目前还在开发阶段,欢迎 star 或者 contribute ,让我们一起做开源国产信任软件
    https://github.com/work7z/LafTools/
    realkaiway
        32
    realkaiway  
       360 天前   ❤️ 3
    可能很多人都没注意这玩意已经出了桌面版,非常的轻量才 16mb ,https://hoppscotch.com/download
    hongfs
        33
    hongfs  
       360 天前
    @realkaiway 我的 win10,闪退,,
    chanChristin
        34
    chanChristin  
       360 天前 via iPhone
    我用的 webstorm 的 http 请求工具 很好用
    cquan
        35
    cquan  
       360 天前
    我记得以前 postman 都不用登录的,现在越来越恶心了,有时候翻墙梯子坏了还登录不了。
    apifox 这种国产软件我老觉得它会拿我们的数据做训练和分析。
    xuanbg
        36
    xuanbg  
       360 天前
    paw+1 ,这是最好的,没有之一
    Enzoliu
        37
    Enzoliu  
       360 天前
    @icoming #15 个人感觉 apifox 相比 postman 要好一些,至少 apifox 带中文界面且各项功能简洁一些,postman 登录后团队协作还要求掏钱...
    icoming
        38
    icoming  
       360 天前
    @Enzoliu 都团队了,掏点钱算正常
    june4
        40
    june4  
       360 天前
    从来都没用过这类应用,感觉完全没必要?直接管理纯文本的 test 不好吗
    PVXLL
        41
    PVXLL  
       360 天前 via iPhone
    paw 那种脑残一样 json 编辑器叫好用?就没有比它难用的
    sickoo
        42
    sickoo  
       360 天前
    paw 试用过,mac 上,后来更名为 Rapid API ,win 上一直用它,后面改用 proxyman ,apifox 和 apipost 一直在打架
    insomnia 卡的要死,api 工具分化很严重
    bandian
        43
    bandian  
       360 天前
    之前看过 hoppscotch ,但是有个痛点就是它不支持针对目录/collection 设置 pre-request script ,只能针对单个请求设置,就很痛苦
    还看过一个比较不错的 vscode 插件是 thunder client ,可以完美平替,不过是订阅制的,如果有兴趣也可以看看

    目前在用的是 vscode+httpyac ,以文本形式管理接口,支持环境变量、脚本、断言,基本可以完全替代我在 postman 需要用到的功能
    well775397252
        44
    well775397252  
       360 天前
    用过那个 apipost ,请求一多卡的要死,避坑
    OvidMirror
        45
    OvidMirror  
       360 天前
    用 vscode 的 thunder client ,反正免费版够用了,postman 最值得吐槽的一点是它的代码质量有多差,一运行卡得跟个 ide 一样
    linuxsuren
        46
    linuxsuren  
       359 天前
    厚着脸皮再来推荐我自己写的工具,大亮点:完全开源、多种后端存储(支持数据库、S3 、Git 仓库、Etcd 等)、只需要一个二进制文件或者镜像。支持插件化扩展。
    后端 Go 、前端 Vue
    https://github.com/LinuxSuRen/api-testing
    netabare
        47
    netabare  
       359 天前   ❤️ 1
    这年头,连 GitHub 评论区管理都用上机器人了。
    xzysaber
        48
    xzysaber  
       359 天前
    @realkaiway 这个刚出的时候就有 BUG ,打开就崩溃,不知道修复了没。
    iminto
        49
    iminto  
       359 天前
    要论良心,还得是基于 Java 出的这个 https://github.com/warmuuh/milkman

    支持插件机制,虽然用着没 postman 那样顺手,但是该有得功能基本都有了,是真开源免费,不需要注册登陆

    ![]( https://github.com/warmuuh/milkman/raw/master/img/screenshot.png)
    Rache1
        50
    Rache1  
       359 天前
    目前在用 IDEA 内置的 HTTP Client ,基本够用了。

    还是有一些不是很完善地方,比如:不能覆写 Request Payload ,不能拼接 query 参数(只能拼接值)。
    CodeCodeStudy
        51
    CodeCodeStudy  
       359 天前
    @iminto #49 这个流畅吗,占用内存大吗
    version
        52
    version  
       359 天前
    私有部署.可以把请求结果保存的么..当一个文档案例...
    weeei
        53
    weeei  
       359 天前
    @Vitta paw 以前收费的时候还买过,被收购后感觉 App 稳定性有点下滑
    hanxiV2EX
        54
    hanxiV2EX  
       359 天前 via Android
    runapi 可以自己搭建
    hanxiV2EX
        55
    hanxiV2EX  
       359 天前 via Android   ❤️ 1
    https://www.runnergo.com/
    这个也能自己搭建
    darkings90
        56
    darkings90  
       359 天前
    试试我的 fast request [https://api-buddy.cn]( https://api-buddy.cn)
    imherer
        57
    imherer  
       359 天前
    hoppscotch 说起这玩意儿我遇到一个诡异问题,就是几个月前我看它可以本地部署,于是我用 docker 在本机部署了一个,地址就是 localhost:3000

    然后诡异的问题来了,我把对应的容器关掉(删了),localhost:3000 还是能访问也能正常用,然后查看端口占用也没有,但是如果我本地起一个别的程序把 3000 端口用了,访问 localhost:3000 就会变成我自己的新启的那个程序,关了之后又会变成 hoppscotch

    不知道这是个啥情况
    wu67
        58
    wu67  
       359 天前
    为什么不试试 vscode 的扩展 REST Client 呢, 简单又好用, 自己写个.http 文件就行, 还能提交到 git 仓库给团队使用
    FrankAdler
        59
    FrankAdler  
       359 天前 via Android
    @imherer 前端的离线缓存
    moonlight010
        60
    moonlight010  
       359 天前   ❤️ 1
    @icoming 都是广告,apifox 是国内的吧,一大波广告
    imherer
        61
    imherer  
       359 天前
    @FrankAdler 不应该吧? 都好几个月了?
    dyllen
        62
    dyllen  
       359 天前
    我只想要个登录不登录都一样用的测试客户端,可以满足需要协作和只需要本地的情况。
    fpure
        63
    fpure  
       359 天前
    我推荐 vscode 插件 httpyac ,restclient 评论区找到的,支持脚本,补齐了 restclient 最后的拼图
    takefancy
        64
    takefancy  
       359 天前
    postman 早就卸载了,难用,臃肿,卡顿
    realkaiway
        65
    realkaiway  
       359 天前
    @hongfs 这就有点难讲了,我这边 windows/macos 均没问题
    wk333
        67
    wk333  
       359 天前
    @hongfs #33 我也闪退,可能 LTSC 的原因?
    Zenon
        68
    Zenon  
       359 天前
    @iamdlsdls Bruno 真不错
    Latin
        69
    Latin  
       359 天前
    Vitta
        70
    Vitta  
       359 天前 via iPhone
    @weeei 确实,崩过好多次
    loveDiu4ever
        71
    loveDiu4ever  
       359 天前
    自己电脑不好非说 postman 不行,那你也不看 postman 的功能多不多,那 postman 的团队协作又不是单独一个给你发请求的功能
    jqtmviyu
        72
    jqtmviyu  
       359 天前
    装旧版本不就完事了, 这东西又不是说光好用就行, 还得其团队其他人也一起用.
    zoharSoul
        73
    zoharSoul  
       359 天前
    啊 你们不登录的吗?
    TAFMT
        74
    TAFMT  
       359 天前
    idea 的 httpclient 挺好用的,也支持 git 同步数据。

    缺点就是不支持接口的导出
    T110E5
        75
    T110E5  
       359 天前
    最初也是嫌弃 postman 重 后来市面上能用的都试了一圈 现在停留在 apipost
    egonet
        76
    egonet  
       359 天前
    Rapid API 挺好用,也就是之前的 Paw: https://paw.cloud/
    mosliu
        77
    mosliu  
       359 天前
    Nigntingale microsoft store 装的 够用。。
    kingstar718
        78
    kingstar718  
       359 天前
    直接装了个 postman 7.36 ,再也不折腾了这些东西了
    muyiluop
        79
    muyiluop  
       359 天前
    hoppscotch 好像不支持生成文档,我也用了 apifox ,主要是生成文档比较方便,然后可以直接用 web 的省得下载 app
    iv8d
        80
    iv8d  
       358 天前
    老版本 postman 照样用,为什么非要折腾自己??新版你觉得多啥特色功能了?
    daimaosix
        81
    daimaosix  
       358 天前
    @hanxiV2EX 老哥们好东西就是多
    nodejsexpress
        82
    nodejsexpress  
       358 天前
    postman 好用呀。 登录后 可以 自动同步你的 collection ,
    AmaQuinton
        83
    AmaQuinton  
       358 天前
    用 postman 很重要的一个功能点:interceptor session ,对于调试接口很方便,apifox 、Insomnia 貌似都没有
    cloverzrg2
        84
    cloverzrg2  
       358 天前
    @hanxiV2EX #55 看起来不错,但是作为 api 测试,太大了
    xiaotianhu
        85
    xiaotianhu  
       358 天前
    Mac 还是推荐下 Paw 现在叫 RapidAPI ,免费了 嘎嘎好使
    iv8d
        86
    iv8d  
       358 天前 via Android
    为什么不用老版本,就一个工具,用习惯了必须要换??何况功能已经足够用。最近这么多吐槽 pm 的吗,很早前就需要登陆了吧
    ellermister
        87
    ellermister  
    OP
       358 天前
    @imherer 端口复用吗,哈哈。不过你前面的可以用 PWA 解释,可以稍微了解下,它使用 worker.js 实现的,即使服务端断了没网,你也可以用,因为他就类似于一个客户端应用,装在了你本地。
    imherer
        88
    imherer  
       357 天前
    @ellermister 不知道呀,但是问题是我 docker 对应的容器也停了。本地查看 3000 端口占用用没有,但是 localhost:3000 它就是能正常访问
    ellermister
        89
    ellermister  
    OP
       357 天前
    @imherer PWA 保证的就是你服务端挂了也可以使用,他就是本地化应用,你把网断了也可以用。你将你的 docker 理解为另外一个远程服务器。
    imherer
        90
    imherer  
       357 天前
    @ellermister 那怎么才能彻底把这个东西给关掉呢?
    ellermister
        91
    ellermister  
    OP
       357 天前
    @imherer 你把浏览器关了,它就关了。
    imherer
        92
    imherer  
       357 天前
    @ellermister 不行,我上面说了,我这个大概是几个月前弄的。电脑都重启过好几次了
    ellermister
        93
    ellermister  
    OP
       357 天前
    @imherer 如果是 PWA ,换个浏览器就不生效了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:46 · PVG 05:46 · LAX 13:46 · JFK 16:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.