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

SpringMVC 接口调试杀手—— IDEA 插件 Restful Fast Request

  •  
  •   darkings90 ·
    kings1990 · 2023-08-24 14:17:16 +08:00 · 2506 次点击
    这是一个创建于 489 天前的主题,其中的信息可能已经有所发展或是发生改变。

    铁子们,我来 V2EX 宣传我的 Restful Fast Request 了,嘎嘎嘎嘎。

    口号: 为简化 API 调试而生 (3 秒调完接口,完事!!!)

    所以你还不赶紧上号

    Restful Fast Request 是一个类似于 Postman 的 IDEA 插件。它是一个强大的 restful api 工具包插件,可以根据已有的方法帮助您快速生成 url 和 params 。Restful Fast Request = API 调试工具 + API 管理工具 + API 搜索工具。 它有一个漂亮的界面来完成请求、检查服务器响应、存储你的 api 请求和导出 api 请求。插件帮助你在 IDEA 界面内更快更高效得调试你的 API
    
    对比于 HTTP Client ,Fast Request 不仅拥有 HTTP Client 内置的功能,还提供了友好易懂直观的界面,让使用者调试 API 的时候能够更加方便、简捷。同时各种类型参数也提供了不同的定制方式,更加灵活。而且集成了搜索、Postman 集成,Swagger 支持等额外的功能。
    

    支持的框架

    Spring 体系框架 (Spring MVC / Spring Boot)
    JAX-RS
    Kotlin Spring 体系框架
    
    

    功能

    小功能有许多,放一些核心的

    SearchEvereyWhere

    可以用来搜索 api

    调试 api

    左侧点一下插件图标即可自动生成 url 和参数,直接发送按钮。我简直将插件设计得懒到骨子里了

    API 分组

    同一个 API 可以搞不同的分组,不同的分组又可以搞保存不同的参数

    API 历史

    展示了以往调试过的 API ,可以直接再次发起调试

    API 列表

    展示了保存后的 API ,可以进行一些管理动作

    脚本支持

    当然是前置后置脚本啦,插件非常灵活,可以对请求进行一些脚本的编写,对 API 处理逻辑进行一些调整

    👇👇👇 更多功能请看这边 ---> 功能主页

    23 条回复    2023-08-25 11:04:58 +08:00
    dej2vu
        1
    dej2vu  
       2023-08-24 14:27:10 +08:00 via iPhone
    🫡
    asmoker
        2
    asmoker  
       2023-08-24 14:34:14 +08:00
    有点东西,不错 🤩
    gejun123456
        3
    gejun123456  
       2023-08-24 14:36:39 +08:00
    界面挺漂亮👍
    wxyrrcj
        4
    wxyrrcj  
       2023-08-24 14:52:59 +08:00
    nice
    darkings90
        5
    darkings90  
    OP
       2023-08-24 15:13:26 +08:00
    @gejun123456 感谢感谢
    mickerwx
        6
    mickerwx  
       2023-08-24 15:23:58 +08:00   ❤️ 2
    不报价格吗 楼主是大善人?
    yuhuan66666
        7
    yuhuan66666  
       2023-08-24 15:25:25 +08:00
    和 IDEA 自带的 HTTP request 除了洁面化之外的优势有哪些?
    darling19961030
        8
    darling19961030  
       2023-08-24 15:25:26 +08:00
    针对 http1.1 默认的长连接,会加入 tcp 连接保活么?
    darkings90
        9
    darkings90  
    OP
       2023-08-24 15:33:05 +08:00
    @yuhuan66666 植入了非常多的功能,比方说自动生成参数,支持 javadoc 解析,markdown 导出等等,可以直接看 https://dromara.gitee.io/fast-request/guide/features/
    darling19961030
        10
    darling19961030  
       2023-08-24 15:42:00 +08:00
    还有就是刚在测试长连接的时候没找到哪里能编辑默认带的头,比如 Connection:keep-alive 。下边有个小图标带了几个头,也出现在请求里,但是并没有 Connection ,但 Connection 出现在请求头里。
    hexiaowu1993
        11
    hexiaowu1993  
       2023-08-24 15:44:36 +08:00   ❤️ 2
    不应该先报价格吗???
    fpure
        12
    fpure  
       2023-08-24 15:49:06 +08:00
    我的看法是不如 httpyac
    darkings90
        13
    darkings90  
    OP
       2023-08-24 15:49:32 +08:00
    @darling19961030 常用头里面可以自己添加
    muskill
        15
    muskill  
       2023-08-24 16:57:06 +08:00
    @hexiaowu1993 Use the 30-day trial or buy it for as low as ¥228
    darling19961030
        16
    darling19961030  
       2023-08-24 17:27:05 +08:00
    不是添加,是常用头里没有,自定义的 header 也没有,但出现在抓包的 http 请求里了。我是没找到地删除,而且貌似我第一次调用是没有 Connection:keep-alive 这个头的,然后我自定义加了以后就删不掉了,可能本地有缓存吧,卸了重装依然有这个头。
    darkings90
        17
    darkings90  
    OP
       2023-08-24 17:51:26 +08:00
    @darling19961030 更新版本到 2023.1.9 看 目前就三个头参数,可以在前置脚本中输入 console.print(request.headers())
    查看
    {Accept=[application/json,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8], User-Agent=[Restful Fast Request/2023.1.9], Accept-Encoding=[gzip, deflate]}
    weject
        18
    weject  
       2023-08-24 20:50:33 +08:00
    真心求问,和 apipost 比,有啥优势呢?
    lyp82ndlfjh
        19
    lyp82ndlfjh  
       2023-08-24 20:55:14 +08:00
    不错,但是我们本地不用了 IDEA 调试。。。要把代码部署到测试环境中
    shankun
        20
    shankun  
       2023-08-24 22:40:03 +08:00
    占用内存资源如何?
    darkings90
        21
    darkings90  
    OP
       2023-08-25 08:51:47 +08:00
    @weject 用完 rfr 以后的用户基本上都能上瘾
    whx123
        22
    whx123  
       2023-08-25 09:26:59 +08:00 via iPhone
    价格有点高啊,不支持买断
    darkings90
        23
    darkings90  
    OP
       2023-08-25 11:04:58 +08:00
    买断就没动力了,新功能一直在搞。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5361 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.