求推荐 api 工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生的内容
kaz10025
V2EX    程序员

求推荐 api 工具

  •  1
     
  •   kaz10025 2022-10-09 17:19:53 +08:00 9264 次点击
    这是一个创建于 1102 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1.用过 postman 那个界面看着晕晕的... 而且接口返回值没法写注释
    2.apipost 用过一段时间 返回 json 一复杂解析就嗝屁了
    3.paw 也用过一段时间 感觉界面很小气 尤其是接口参数这块

    主要需求就是 api 调试 请求和返回参数能注释 能在线分享文档
    56 条回复    2022-12-29 20:24:12 +08:00
    NizumaEiji
        1
    NizumaEiji  
       2022-10-09 17:24:56 +08:00
    yapi ?
    jslang
        2
    jslang  
       2022-10-09 17:30:26 +08:00   1
    https://www.apizza.net/
    我用过这个,感觉比 postman 简单
    Ayanokouji
        3
    Ayanokouji  
       2022-10-09 17:30:43 +08:00
    idea 的 http client ,调试的 api 直接提交到 git ,如果是 spring ,还能联动
    bjzhush
        4
    bjzhush  
       2022-10-09 17:32:26 +08:00
    Postman 的返回值是可以写注释的,在回复之前我刚去看过,我用的是在线版的。
    目前来说,个人认为 postman 是最好用的,功能、交互都是最好的
    kaz10025
        5
    kaz10025  
    OP
       2022-10-09 17:32:38 +08:00
    @jslang 这个是我第一个上手的哈哈哈 超出免费限制就弃用了
    Alias4ck
        6
    Alias4ck  
       2022-10-09 17:32:42 +08:00   1
    kaz10025
        7
    kaz10025  
    OP
       2022-10-09 17:33:05 +08:00
    @NizumaEiji 稍后了解一下 感谢
    jackma0571
        8
    jackma0571  
       2022-10-09 17:33:20 +08:00
    apifox 用过吗
    kaz10025
        9
    kaz10025  
    OP
       2022-10-09 17:34:24 +08:00
    @Ayanokouji 这个用的比较少 重点是文档分享
    kaz10025
        10
    kaz10025  
    OP
       2022-10-09 17:34:56 +08:00
    @bjzhush 方便贴个图吗 现在用的 v10 整不会了
    bjzhush
        11
    bjzhush  
       2022-10-09 17:39:23 +08:00   1
    https://imgur.com/v4IlT9q
    只有线上的,没有测试的,所以没截全图
    @kaz10025
    TimePPT
        12
    TimePPT  
    PRO
       2022-10-09 17:50:10 +08:00   1
    试试 HTTPie 的客户端版? https://httpie.io/app
    yikeshuo
        13
    yikeshuo  
       2022-10-09 17:50:59 +08:00
    showdoc 本地部署
    Jack1230
        14
    Jack1230  
       2022-10-09 17:59:25 +08:00   1
    我用过一个开源的,叫 eoapi ,你去搜搜,文档功能比较强,可以试试
    leogm9408leo
        15
    leogm9408leo  
       2022-10-09 18:08:59 +08:00   1
    Apifox ,免费的,比 postman 轻量
    keeguai
        16
    keeguai  
       2022-10-09 21:14:21 +08:00
    如果是后端研发,swagger 已经很完美了,接口和实体类上加上注解,伴随项目启动,个人感觉非常方便了。
    swagger 的 ui 不好,可以用 knife4j 增强一下。
    xuanbg
        17
    xuanbg  
       2022-10-09 21:42:17 +08:00
    paw ,用好多年了
    frisktale
        18
    frisktale  
       2022-10-09 22:11:50 +08:00
    vscode 上有个新插件,RapidAPI Client ,感觉不错,可以试试
    mlhadoop
        19
    mlhadoop  
       2022-10-09 22:17:46 +08:00
    insomnia
    LeegoYih
        20
    LeegoYih  
       2022-10-09 22:20:24 +08:00
    https://github.com/swagger-api/swagger-ui
    https://petstore.swagger.io/

    有很多插件支持通过代码动态生成,也支持手动配置
    GlobalNPC
        21
    GlobalNPC  
       
    @frisktale 这个好像没看到变量功能
    xiaomingVTEX
        22
    xiaomingVTEX  
       2022-10-09 22:26:07 +08:00
    发现国内这种类 postman 工具真是如雨后春笋
    Nnq
        23
    Nnq  
       2022-10-09 23:29:28 +08:00
    openapi editor, swagger editor ?
    Scarb
        24
    Scarb  
       2022-10-10 01:00:33 +08:00
    IDEA ( jetbrains 的 IDE 都支持) 的 httpclient
    yyt6801
        25
    yyt6801  
       2022-10-10 01:16:02 +08:00 via Android
    @frisktale 用过,更推荐 Thunder Client 的插件,堪称完美,速度也不错
    ericgui
        26
    ericgui  
       2022-10-10 04:33:44 +08:00
    insomnia 不错
    andrew2558
        27
    andrew2558  
       2022-10-10 08:33:34 +08:00
    有没有轻量一点,不需要安装的 api 测试工具,insomnia,postman ,hoppscotch 好像都很大,且需要安装
    wm5d8b
        28
    wm5d8b  
       2022-10-10 08:43:44 +08:00 via Android
    这些 api 工具基本只支持 http+json/xml ,有支持 dubbo 、grpc 或者私有协议的吗
    liuhuansir
        29
    liuhuansir  
       2022-10-10 09:03:03 +08:00
    @xiaomingVTEX postman 版本 7 的时候还是很简洁的,9 之后界面乱七八糟,什么功能都往里塞
    jack1998
        30
    jack1998  
    PRO
       2022-10-10 09:08:02 +08:00
    apifox ?
    DosLee
        31
    DosLee  
       2022-10-10 09:13:27 +08:00
    @xiaomingVTEX 我都不敢用国内的这类软件,总是 yy 他们后台会记录数据什么的
    kaz10025
        32
    kaz10025  
    OP
       2022-10-10 09:22:23 +08:00
    @keeguai 我就是后端 昨天试过整合 swagger 各种报错,替换版本也不行 不报错也访问不到 ui html ,公司项目结构太烂了
    dragondove
        33
    dragondove  
       2022-10-10 09:56:11 +08:00
    试试 httpyac 吧,用法基本和 http client 一样,有 vscode 插件版本和单独的 cli 版本,直接用 vscode 插件版就可以了,可以直接写 js 代码来组装参数,可以生成不同编程语言或者 shell 的调用 https://github.com/AnWeber/vscode-httpyac
    remrem
        34
    remrem  
       2022-10-10 10:00:02 +08:00
    chrome 上有个扩展叫 postwoman ,用着还行
    carytseng
        35
    carytseng  
       2022-10-10 10:15:40 +08:00
    已经转到 paw ,简单便捷
    star7th
        36
    star7th  
       2022-10-10 10:30:13 +08:00
    从你的描述来看,
    runapi + showdoc 的组合能满足你需求。https://www.showdoc.com.cn/runapi
    runapi 是一个 api 调式工具,然后会自动生成文档到 showdoc
    一个 demo https://www.showdoc.com.cn/demo
    cco
        37
    cco  
       2022-10-10 10:32:28 +08:00
    mac 的话最好用 paw ,体验非常好,但是 win 地下用的是跨平台技术,用起来和 postman 一样卡,还不好用。
    win 好像也没得选,就 postman 吧,卡就卡吧,凑合能用,体验差 mac 版的 paw 一大截。
    pengjl
        38
    pengjl  
       2022-10-10 11:37:47 +08:00
    目前在用 Eolink
    justseemore
        39
    justseemore  
       2022-10-10 11:43:36 +08:00   1
    httpie 的 app 端好用
    arfaWong
        40
    arfaWong  
       2022-10-10 11:44:50 +08:00
    apifox +1
    kaz10025
        41
    kaz10025  
    OP
       2022-10-10 11:46:42 +08:00
    能否截图看看 paw 文档分享页面~谢谢
    @carytseng
    @cco
    @xuanbg
    yiqiao
        42
    yiqiao  
       2022-10-10 11:47:02 +08:00
    paw , 我觉得唯一不好的就是参数无法像 postman 那样 parasm:value 定义。
    postman 要联网,你断网就寄了。卡
    kaz10025
        43
    kaz10025  
    OP
       2022-10-10 11:48:36 +08:00
    @yiqiao 看下楼上回复~我比较注重文档分享
    yicong135
        44
    yicong135  
       2022-10-10 14:24:49 +08:00
    chrome 扩展:Yet Another REST Client
    xiaomingVTEX
        45
    xiaomingVTEX  
       2022-10-10 18:10:04 +08:00
    @liuhuansir #29 挺楼上说了。升级到了 10 感觉好点了
    wloverine
        46
    wloverine  
       2022-10-10 21:44:55 +08:00
    vscode thunder client ,轻量够用
    silentsky
        47
    silentsky  
       2022-10-10 22:10:54 +08:00
    apifox
    neptuno
        48
    neptuno  
       2022-10-11 08:40:27 +08:00 via iPhone
    paw ,之前白嫖来的,挺好用
    neptuno
        49
    neptuno  
       2022-10-11 08:41:18 +08:00 via iPhone
    市面上这些工具功能都差不多的,选几个在你系统上流畅一点的就行( api 数量多的时候)
    kaz10025
        50
    kaz10025  
    OP
       2022-10-11 09:16:24 +08:00
    @neptuno 如果需要分享 api 给第三方呢?如何解决。这块国内的 app 本地化做的比较足
    waltcow
        51
    waltcow  
       2022-10-11 09:32:02 +08:00
    现在用多的是 idea 自带的 httpClient
    picone
        52
    picone  
       2022-10-11 09:54:31 +08:00
    @DosLee #31 属于被害妄想症了。国外的就不会?国内的开源不就行了?
    neptuno
        53
    neptuno  
       2022-10-11 10:29:16 +08:00 via iPhone
    @kaz10025 #50 这个场景我不太用唉,一般可以导出 curl 等命令吧,直接分享的话得看第三方是否愿意装这些软件吧,像 paw ,postman 是支持团队协作的
    wlNil
        54
    wlNil  
       2022-10-11 11:07:17 +08:00
    https://github.com/trueleaf/moyu

    这个还不错,有自建过
    y0bcn
        55
    y0bcn  
       2022-10-11 11:35:03 +08:00
    insomnia +1
    8bryo4p5qn758Dmv
        56
    8bryo4p5qn758Dmv  
       2022-12-29 20:24:12 +08:00
    https://gotcha.rest UI 简洁美观,支持数据模型功能,可以为每个 Json 字段填写注释,支持导出为 Swagger/OpenAPI 文件
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5864 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 02:25 PVG 10:25 LAX 19:25 JFK 22:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86