V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
whitecosm0s
V2EX  ›  分享创造

[抽奖送码] Gotcha Rest Client 更新 1.6.0 版本,实现了完整的 API 设计功能。基础功能永久免费,评论抽取 20 个价值 98 元的专业版兑换码。

  •  2
     
  •   whitecosm0s · 2023-01-05 12:58:12 +08:00 · 6607 次点击
    这是一个创建于 449 天前的主题,其中的信息可能已经有所发展或是发生改变。

    img

    经过两个多月的开发,Gotcha Rest Client 实现了完整的 API 设计功能,你可以为请求和响应数据编写对应的 Json Schema ,为每个字段添加注释,约束条件和 XML 配置等信息。

    接口文档设计不再依赖调试功能,和Apifox不同,文档设计和接口调试功能都可以独立使用。

    Postman 、Paw 等工具仅仅实现了对于参数的注释功能,无法支持 Swagger 中的结构体,他们在导入或导出 Swagger 文件时,会丢弃其中的Component定义。在 Gotcha 中,你可以编辑并在每个请求中复用定义好的结构体(包括递归调用),并且完整的导入 Swagger 文件中。

    如果你在寻找的一个可以轻松设计接口文档的工具,Gotcha Rest Client 将会非常适合你。

    和 Postman ,Paw ,Insomnia 这些工具的主要区别

    • 全新设计的 URL 编辑器允许你编辑 URL 中的所有参数,抛弃传统的在 URL 栏中直接编辑的方式
    • 完整的 API 设计功能,兼容 Swagger/OpenAPI 格式,编辑请求或响应定义,为字段添加约束条件。支持数据结构的复用
    • 零代码断言功能,无需编辑断言脚本,支持在响应数据中通过右键菜单直接添加,同时对比期望值与返回值的差异
    • 所有操作自动保存,不需要像 Postman 一样每次手动点击保存
    • 支持创建多个导出配置,批量导出无需每次手动选择

    收费方式

    • 基础调试功能包括动态变量,导入导出 cURL 等永久免费使用
    • 专业版功能包括 API 设计和 Json Schema 复用、批量导出可以免费试用 28 天,98 元购买永久升级。

    1.6.0 版本新增内容

    [接口文档设计]

    • 增加接口属性编辑,兼容 Swagger/OpenAPI 相关属性
    • 增加对 Cookie 参数添加注释
    • 所有参数支持修改类型和数据格式
    • 所有参数支持添加约束条件,默认值,示例值
    • 请求体解除与实际请求的绑定关系,可以自由编辑
    • 请求体支持 Json Schema 编辑,为 Json 字段添加注释
    • 返回响应支持自由添加,选择状态码和编辑响应名称
    • 返回响应支持添加响应头
    • 返回响应数据可以选择使用示例或 Json Schema 模式

    img

    img

    img

    [动态变量]

    • 支持在全局变量、环境变量中使用动态值
    • 新增 faker.js 变量,生成多种模拟数据
    • 新增 Json 变量,可以在 Form 中编辑 Json 数据

    [导入导出]

    • 新增 InsomniaV4 、OpenAPI3.0 格式导入
    • 支持导入和编辑 Swagger 、OpenAPI 中的 Component
    • 支持数据结构的复用,递归引用
    • 新增 Swagger 、OpenAPI 格式的导出功能,同时支持修改导出时的项目信息

    img

    [接口鉴权]

    • 支持 Bearer 鉴权功能 [请求数据]

    • 请求数据中新增 Binary 类型

    • 修复 GraphQL 进入时编辑器显示不正常的问题 [ UI/UX 优化]

    • 新增环境变量,Cookie ,数据模型管理的快捷入口

    • 支持隐藏侧边栏

    • 修改再次打开应用时点击已打开的接口,响应数据显示空白的问题

    • 支持修改项目名称和项目描述信息

    • 优化部分字体显示效果

    技术支持

    问题反馈

    Github

    微信交流群

    img

    技术支持邮箱

    [email protected]

    抽奖活动

    评论回复即可参与抽奖,活动持续到下周一晚 8 点(2023 年 1 月 9 日),之后在所有楼层中抽取 20 个数字,遇到重复则向下顺延。

    抽中的朋友我会 @ 你,请附上 v 站 ID 截图发送邮件到 [email protected] 领取。

    兑换方式: 打开 App Store -> 点击左下角账号信息 -> 点击右上角礼品卡页 -> 输入兑换码进行兑换 -> 下载 App

    第 1 条附言  ·  2023-01-05 15:46:52 +08:00

    产品已经发布到 Product Hunt 如果你喜欢这个产品,请帮忙投票,非常感谢!!!

    第 2 条附言  ·  2023-01-09 21:31:53 +08:00

    抽奖结果发表,恭喜以下20位幸运用户:

    • 162 @pauly (顺延至165)
    • 155 @hululu
    • 1 @wheeler
    • 173 @zhangpulin
    • 35 @icebear0
    • 37 @goHomeAdmin
    • 123 @aaa5838769
    • 139 @haitang
    • 100 @fronted
    • 149 @Lexgni
    • 57 @dream10201 (顺延至58)
    • 171 @MrWhite
    • 94 @p1nk
    • 64 @internelp
    • 98 @shyling
    • 61 @hccsoul
    • 66 @apologize327 (顺延至67)
    • 99 @Jnllyy
    • 109 @biidbiid
    • 101 @lanyanyyyyy

    请以上中奖用户发送包含 V站 ID 截图的邮件至 [email protected] 并注明领取兑换码获取

    201 条回复    2023-01-10 18:36:13 +08:00
    1  2  3  
    lanyanyyyyy
        101
    lanyanyyyyy  
       2023-01-05 17:47:25 +08:00
    支持一下
    Mckenzie
        102
    Mckenzie  
       2023-01-05 17:55:59 +08:00
    支持一下
    Tukali
        103
    Tukali  
       2023-01-05 17:56:08 +08:00
    支持一下,希望中奖
    52111847
        104
    52111847  
       2023-01-05 18:15:24 +08:00
    支持一下
    Arthit
        105
    Arthit  
       2023-01-05 18:26:45 +08:00 via iPhone
    支持一下
    hush3
        106
    hush3  
       2023-01-05 18:27:01 +08:00
    gogogo
    Arthit
        107
    Arthit  
       2023-01-05 18:27:11 +08:00 via iPhone
    支持一下啊
    huyujievip
        108
    huyujievip  
       2023-01-05 18:33:48 +08:00
    做个分母
    biidbiid
        109
    biidbiid  
       2023-01-05 18:43:20 +08:00 via iPhone
    支持一下
    chotow
        110
    chotow  
       2023-01-05 18:43:41 +08:00 via iPhone
    看中了 API 文档设计的功能,点赞
    Ucers
        111
    Ucers  
       2023-01-05 18:47:47 +08:00 via iPhone
    支持支持
    EricGoodMan
        112
    EricGoodMan  
       2023-01-05 18:52:26 +08:00
    支持下
    abvatous
        113
    abvatous  
       2023-01-05 19:14:54 +08:00
    支持下~~
    maooyer
        114
    maooyer  
       2023-01-05 19:15:25 +08:00
    支持一下
    wsly47
        115
    wsly47  
       2023-01-05 19:27:06 +08:00 via Android
    支持一下
    zzping
        116
    zzping  
       2023-01-05 19:59:05 +08:00
    支持
    xiongxuan
        117
    xiongxuan  
       2023-01-05 20:01:44 +08:00
    来了来了
    Pele0708
        118
    Pele0708  
       2023-01-05 20:14:12 +08:00
    分母来了
    whitecosm0s
        119
    whitecosm0s  
    OP
       2023-01-05 20:32:42 +08:00
    @shyling 我明白了,你可能需要一个把 Request 或 Response 窗口单独关闭的功能
    Fabian
        120
    Fabian  
       2023-01-05 20:49:58 +08:00
    支持
    shyling
        121
    shyling  
       2023-01-05 20:51:41 +08:00
    @whitecosm0s #119 对,我觉得这样也行。我想的是能不能向下铺,Request 上 Response 下这样。
    coderunI
        122
    coderunI  
       2023-01-05 21:04:49 +08:00
    支持一下
    aaa5838769
        123
    aaa5838769  
       2023-01-05 21:09:30 +08:00
    抽一个
    whitecosm0s
        124
    whitecosm0s  
    OP
       2023-01-05 21:15:28 +08:00
    @shyling 我就是因为反感 Postman 那个上下布局才做的左右布局哈哈哈,绝对不可能
    movq
        125
    movq  
       2023-01-05 21:24:49 +08:00
    支持
    LeslieLeung
        126
    LeslieLeung  
       2023-01-05 21:43:36 +08:00 via iPhone
    抽一个
    ZRoger
        127
    ZRoger  
       2023-01-05 21:47:20 +08:00
    新年第一抽 ~
    Soonan
        128
    Soonan  
       2023-01-05 21:50:40 +08:00
    支持一下,谢谢
    wangfeng3769
        129
    wangfeng3769  
       2023-01-05 22:23:24 +08:00
    支持一下
    lockheart
        130
    lockheart  
       2023-01-05 22:24:39 +08:00 via iPhone
    支持支持🎉
    NeroKim
        131
    NeroKim  
       2023-01-05 22:34:47 +08:00
    支持一下!
    Goalonez
        132
    Goalonez  
       2023-01-05 23:01:03 +08:00
    支持一下!
    K1W1
        133
    K1W1  
       2023-01-05 23:18:24 +08:00 via iPhone
    不错
    zpaeng
        134
    zpaeng  
       2023-01-05 23:25:17 +08:00 via iPhone
    来充当基数
    AidanJoe
        135
    AidanJoe  
       2023-01-05 23:33:02 +08:00 via iPhone
    好耶,支持一下
    caneman
        136
    caneman  
       2023-01-05 23:34:36 +08:00
    分母当一下,支持
    gogo88
        137
    gogo88  
       2023-01-06 00:23:56 +08:00 via iPhone
    支持一下!
    shyling
        138
    shyling  
       2023-01-06 01:53:48 +08:00
    @whitecosm0s #124 噗,那个也没啥问题吧
    haitang
        139
    haitang  
       2023-01-06 06:31:16 +08:00
    分母
    icyflash
        140
    icyflash  
       2023-01-06 07:11:26 +08:00
    分母+1
    justin2018
        141
    justin2018  
       2023-01-06 08:10:17 +08:00
    参与一下 😁
    Bo0
        142
    Bo0  
       2023-01-06 08:47:46 +08:00
    支持一下
    lvyunyi
        143
    lvyunyi  
       2023-01-06 08:55:28 +08:00
    看起来非常不错 支持一下
    azhi
        144
    azhi  
       2023-01-06 08:59:37 +08:00
    支持一下
    shiyuu
        145
    shiyuu  
       2023-01-06 09:05:44 +08:00
    组成分母
    lihhh
        146
    lihhh  
       2023-01-06 09:06:08 +08:00
    支持一下
    kaz10025
        147
    kaz10025  
       2023-01-06 09:06:25 +08:00
    好运好运
    v2exblog
        148
    v2exblog  
       2023-01-06 09:11:04 +08:00
    支持一下
    Lexgni
        149
    Lexgni  
       2023-01-06 09:20:29 +08:00
    下面的 http 和端口号这些折叠起来会不会好一些,一般粘贴的都是一个完整域名
    2han9wen71an
        150
    2han9wen71an  
       2023-01-06 09:25:41 +08:00
    做个分母
    liyunyang
        151
    liyunyang  
       2023-01-06 09:50:21 +08:00
    分子
    impossibleshen
        152
    impossibleshen  
       2023-01-06 09:57:50 +08:00
    分子 分子
    zficode
        153
    zficode  
       2023-01-06 09:59:53 +08:00
    支持
    FirerWire3
        154
    FirerWire3  
       2023-01-06 10:08:00 +08:00
    这个是原生 APP 么?
    hululu
        155
    hululu  
       2023-01-06 10:10:25 +08:00
    支持一下!
    CY4suncheng
        156
    CY4suncheng  
       2023-01-06 10:19:04 +08:00
    分母来啦,支持
    nexo
        157
    nexo  
       2023-01-06 10:35:17 +08:00
    抽一个
    sjgsgxsfsl
        158
    sjgsgxsfsl  
       2023-01-06 10:49:51 +08:00
    支持一下
    Hidetodong
        159
    Hidetodong  
       2023-01-06 11:28:53 +08:00
    支持一下!!
    fengsi
        160
    fengsi  
       2023-01-06 12:09:36 +08:00
    支持一下
    littleangel
        161
    littleangel  
       2023-01-06 13:19:18 +08:00
    支持一下
    whitecosm0s
        162
    whitecosm0s  
    OP
       2023-01-06 13:29:29 +08:00
    @FirerWire3 electron + vue + 自研 UI
    whitecosm0s
        163
    whitecosm0s  
    OP
       2023-01-06 13:30:58 +08:00
    @Lexgni 这种情况你可以直接替换掉 URL 栏里的相关部分,或者复制到域名栏里,会自动读取端口和根路径
    whitecosm0s
        164
    whitecosm0s  
    OP
       2023-01-06 13:33:19 +08:00
    @shyling 因为水平方向的空间利用率太低了,比如返回的 JSON 肯定是垂直方向展示的内容比水平方向要多,而且文字还可以折叠
    pauly
        165
    pauly  
       2023-01-06 13:43:28 +08:00
    支持一下
    hexo
        166
    hexo  
       2023-01-06 13:44:27 +08:00
    来了来了,分母+1
    baozijun
        167
    baozijun  
       2023-01-06 13:53:52 +08:00
    支持一下!
    catsoul
        168
    catsoul  
       2023-01-06 14:11:47 +08:00
    虽然现在很少写 web 了,但是好用的话还是支持~
    willis
        169
    willis  
       2023-01-06 14:20:51 +08:00
    支持 来凑个数
    shyling
        170
    shyling  
       2023-01-06 16:11:58 +08:00
    @whitecosm0s #164 但是你可以把整页滚到只显示 Response 的位置,这样就有了最大的 viewport

    一般来说 HTTP API 操作的流程都是编辑完 Request 后发送看 Response 吧,不太需要一边编辑请求一边实时看返回。

    另外,我用 postman 请求一个转换 html 成 pdf 的接口,返回 application/pdf 时能直接 preview ,但是其他工具全把二进制当文本显示出来了,都得保存文件,去别的软件看,electron 上展示个 pdf 应该也不算麻烦,能不能也考虑下
    MrWhite
        171
    MrWhite  
       2023-01-06 16:35:45 +08:00
    支持一下哈~
    whitecosm0s
        172
    whitecosm0s  
    OP
       2023-01-06 16:41:46 +08:00
    @shyling 之后会把切换视图的按钮改成仅显示 Request 或 Response 。直接显示 pdf 我看看 pdf.js 可不可以做到
    zhangpulin
        173
    zhangpulin  
       2023-01-06 16:44:54 +08:00
    支持一下
    neochen13
        174
    neochen13  
       2023-01-06 16:46:42 +08:00 via Android
    我来组成,分母
    yekern
        175
    yekern  
       2023-01-06 16:54:36 +08:00
    支持一下 gogogo~
    ye4241
        176
    ye4241  
       2023-01-06 17:06:17 +08:00
    分子 / 分母 互殴中
    nuyan
        177
    nuyan  
       2023-01-06 17:14:26 +08:00
    支持一下
    kingzhao
        178
    kingzhao  
       2023-01-06 17:15:09 +08:00
    抽一个
    philcat
        179
    philcat  
       2023-01-06 18:42:06 +08:00
    组成分子( doge
    fx0719
        180
    fx0719  
       2023-01-06 20:09:49 +08:00 via iPhone
    很久加群了
    gabkfivyfbst
        181
    gabkfivyfbst  
       2023-01-06 20:23:05 +08:00
    支持!希望中奖
    a90120411
        182
    a90120411  
       2023-01-06 22:14:36 +08:00
    支持一下!看起来很不错。
    SuperXX
        183
    SuperXX  
       2023-01-07 03:58:50 +08:00 via iPhone
    分母
    qgymib
        184
    qgymib  
       2023-01-07 15:26:36 +08:00
    我来组成分母
    HiramWong
        185
    HiramWong  
       2023-01-07 21:58:54 +08:00
    做个分母
    yuens
        186
    yuens  
       2023-01-07 22:08:52 +08:00
    支持一下
    ytang
        187
    ytang  
       2023-01-07 22:20:16 +08:00
    支持一下
    Emyorii
        188
    Emyorii  
       2023-01-08 01:44:09 +08:00 via iPhone
    很棒的软件👍
    BBrandon
        189
    BBrandon  
       2023-01-08 08:25:12 +08:00 via iPhone
    先下载试试
    EmmaXD
        190
    EmmaXD  
       2023-01-08 11:39:10 +08:00 via Android
    分母来啦~
    joker8ren
        191
    joker8ren  
       2023-01-08 15:30:46 +08:00
    支持一下
    hehe2233jun
        192
    hehe2233jun  
       2023-01-08 15:43:04 +08:00
    支持,非常喜欢
    xlongye
        193
    xlongye  
       2023-01-08 18:42:46 +08:00 via iPhone
    支持一下
    lw3088
        194
    lw3088  
       2023-01-09 09:49:31 +08:00
    支持
    leeton
        195
    leeton  
       2023-01-09 10:00:57 +08:00
    支持一下!
    kylinC
        196
    kylinC  
       2023-01-09 14:15:58 +08:00
    分母分母
    aircargo
        197
    aircargo  
       2023-01-09 15:32:57 +08:00
    刚发布的时候试过,蛮好的。
    whitecosm0s
        198
    whitecosm0s  
    OP
       2023-01-09 21:33:26 +08:00   ❤️ 1
    icebear0
        199
    icebear0  
       2023-01-09 22:21:48 +08:00
    哇塞,感谢,第一次中奖
    hululu
        200
    hululu  
       2023-01-10 10:21:02 +08:00
    开心,我也中奖了
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2768 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 12:01 · PVG 20:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.