历史变更


价格调整

自Restful Fast Request推出订阅以来,我们从未提高过插件的价格,并且我们一直在不断地更新新的功能,速度相当快,甚至有些人都跟不上更新的节奏,到此为止我们一共迭代了19个版本,加了许多许多非常实用的功能,例如API文档同步,是一个性价比非常高的插件。 我们同时也为用户提供最低至六折的续费优惠(第二年八折),同时还有国内群折扣码,这也是我们感激长期使用的忠实用户的一种方式。

然而,我们也到了需要提高订阅价格的时间节点。新价格将于 2023 年 1 月 1 日生效。个人版将从原来的$1/月调整至$1.9/月,组织版将从原来的$2/月调整至$2.9/月,年订阅价格是月订阅价格的10倍(按10个月收费)。

在新价格生效前按当前价格预付订阅

我们为新老客户调整了预付订阅的长度限制,开发者可以前往账户中心open in new window,按当前价格进行超过一年的提前续订。现在,个人订阅允许最多至三年,企业订阅最多至两年。

2022-11-15 Kings


平台只能挂一个价格,国内用户请进群打折,入正后无烦恼更新

微信twitteropen in new window
wechat grouptwitter
如果扫码失败请直接搜微信号FastRequest99欢迎关注官方 Twitter

2022.2.9 免费试用 最新版

  • 兼容IDEA2022.2.4
  • 全局动画配置
  • 多Cookie值错误
  • 导航Navigate tab加载错误

全局动画配置

你可以在此关闭全局动画,如果关闭了,图标将不再动

animateConfig

2022.2.8 免费试用 最新版

  • 自动适配下载
  • @RequestParam支持name解析
  • 检查更新报错

下载文件适配

当response加了content-disposition:attachment,点击send自动适配下载

v2022.2.7 免费试用

  • Api文档同步
  • Api文档显示返回值类型参数文档
  • 插件更新通知机制
  • 公共请求头
  • 全屏
  • 注释预览
  • 模块头一直被选中
  • 解析bug
  • body中传string参数报错

Api 文档同步

在线文档同步---->详情

apiSync

apiSyncSetting

Api 文档显示返回值类型参数文档

returnValueDoc

插件更新通知机制

从显式的对话框改为通知,同时自动更新也修改为打开了,如果你想关闭,请到配置页面手动关闭它,但我建议开启它,这样子就可以及时接收到更新。

需要注意的是,前一个版本的更新依然会是弹窗,这个版本以后就是消息通知机制了

upgradeNotice

公共请求头

---->详情commonHeader

全屏

---->详情fullScreen

注释预览

fullScreen

v2022.2.6 免费试用 最新版

  • 一键清除参数
  • API注释预览
  • 参数列根据key排序
  • Api文档导出新增required列
  • 优化内网检查更新延迟较长
  • 第一次打开工具窗口有短暂卡顿现象
  • 前置脚本多次打印

一键清除参数

全局清空 clear

批量清空列值 clearColumnValue

API 注释预览

showCommentConfigshowCommentInClassshowCommentInNavigate

参数列根据 key 排序

sortColumn

v2022.2.5.2 免费试用

  • 后置脚本无法清空

v2022.2.5.1 免费试用

  • Console语法报错

v2022.2.5 免费试用

  • 添加Console控制台
  • 添加打印语法支持
  • 内置变量rfr添加currentProjectName、currentEnvName属性
  • 从Javadoc读取注释
  • @RequestPart支持
  • 新增推特
  • 后置脚本在请求成功但响应是401不执行

Console 支持

Console 帮助开发者打印一些你想要的信息

更多信息请看-----> script->console

console

内置变量 rfr 添加 currentProjectName、currentEnvName 属性

可以使用这 2 个变量用于一些判断

更多信息请看-----> script->内置变量->rfr

从 Javadoc 读取注释

读取 Javadoc 形式的参数注释,适用于 path 参数以及 request param 是非实体类的参数

console

新增推特

有推特账号的请关注我,感谢

twitterAction

v2022.2.4.1 免费试用

  • 修复小屏EUAL协议无法显示同意按钮

v2022.2.4 免费试用

  • 全新的Logo
  • 支持通过注释解析日期
  • 支持解析BaseController
  • 自动更新可配置化
  • 参数编码传参优化
  • Map不带泛型解析错误
  • 后置脚本删除添加头信息失败

全新的 Logo

开发者可以在下拉框里面自由选择并切换你想要的颜色,并且可以让它动起来(性能佳)

newLogo

newLogoConfig

newLogo

支持通过 DateTimeFormat 注释解析日期

dateTimeFormat

支持解析 BaseController

baseController

自动更新可配置化

如果你不需要接收自动更新,则可以关闭,通过手动的形式更新(建议开启) autoUpdate

v2022.2.3.1 免费试用

  • 修复参数无法清除的bug

v2022.2.3 免费试用

  • 前置脚本
  • 后置脚本
  • 一键拷贝Url
  • 兼容IDEA2021.2.1+
  • RequestParam defaultValue属性解析
  • 点击按钮时触发表格单元格值更改
  • 关闭RFR工具窗口后点击火箭第一次url无法生成
  • Jax-rs PATCH支持

脚本支持

脚本可以让开发者更加灵活地、动态地、方便地修改请求过程的一些入参,以及响应的处理
具体请参考-------> 脚本

scriptProject

scriptModule

一键拷贝 Url

copyUrl

点击按钮时触发表格单元格值更改

2022.2.3 版本之前在输入表格中的参数时候,若光标还在表格内部,此时去点击操作按钮,某些场景下会报错或者值无法被修改,该问题在此版本得到解决

老版本如何处理: FAQ:输入参数后调用 API 发现无效

v2022.2.2 免费试用

  • 终止API请求功能
  • 批量导出API文档
  • 导出到Postman添加注释
  • 响应数据量巨大情况下卡顿优化
  • 某些场景下的体验和提示
  • 新UI及EAP下SearchEveryWhere报错
  • Multipart修改数字类型参数报错
  • 某些情况下历史请求删除操作报错

终止 API 请求功能

stopApi

批量导出 API 文档

batchExportApiDoc

v2022.2.1 免费试用

  • API分组参数保存支持
  • 临时请求保存支持
  • cURL导入支持
  • Response Header展示
  • 添加对Url尾缀支持
  • 优化快捷键
  • 优化解析
  • 修复Word导出bug

API 分组参数保存支持

目的:一个 API 下保存不同组合的参数

B 站教程open in new window

原保存操作将默认归类到 Default 分组

如何操作:输入参数后点击分组请求保存

groupSave

切换参数

以下是 book 列表 3 种语言的查询

apiParamGroup

临时请求保存支持

目的:保存任意不属于本项目的请求,用于临时调用,跟当前项目代码不关联

临时请求保存的 Request 的 Url 必须以http或者https开头

tempSave

cURL 导入支持

importByCurl

请注意如果需要绑定方法,则需要将光标放置到方法名上

Response Header 展示

responseHeader

添加对 Url 尾缀支持

目的:有些请求需要在 url 结尾加上.do

responseHeader

优化解析

优化了List<Entity>的解析

v2022.1.10 免费试用

  • 添加对历史请求预览的支持
  • 超时时间自定义设置
  • SearchEveryWhere支持方法注释搜索
  • 快捷键冲突优化
  • 文本编辑器字符显示光标定位优化
  • Curl输出格式优化
  • 优化@Consumes(APPLICATION_JSON)不生效问题(JAX-RS)

添加对历史请求预览的支持

隐藏技能:双击记录可以展示详情 history

超时时间自定义设置

默认: 60 秒 timeoutSetting

SearchEveryWhere 支持方法注释搜索

支持注释搜索 API searchEveryWhereDescription

优化

  • 快捷键冲突优化
    • 将打开创建的三个快捷键统一加上了Shift
  • 文本编辑器字符显示光标定位优化
    • 文本编辑器生成字符串的时候默认聚焦到第一行

v2022.1.9 免费试用

  • 工具窗口跳转增加快捷键
  • 添加自动添加Cookie支持
  • 响应raw中增加html预览
  • APIs列表视图优化
  • 忽略字段解析优化
  • 泛型参数解析支持
  • 完善项目全局参数
  • 修复编辑参数时同时按删除参数导致报错
  • 界面优化
  • 保存API插入顺序优化
  • 优化了导出预览

工具窗口跳转增加快捷键

提供了快捷键可以快速跳转,可以在setting->Keymap中修改 toolwindowShortcut

添加自动添加 Cookie 支持

开启此配置,cookie 再自动存入项目全局参数中的cookies中,此配置默认开启 autoStoreCookie

响应 raw 中增加 html 预览

raw 中不再截断 html 返回类型的响应,同时可以对 html 进行预览

rawHtmlPreview

忽略字段解析优化

  • 忽略解析使用`@JsonIgnore`、`@JSONField(serialize = false)`注解的字段
  • 忽略解析`transient`关键字修饰的字段

泛型参数解析支持

支持此类泛型参数解析

@Data
public class CommonDTO<TR> implements Serializable {
    private String accessToken;
    private String appKey;
    private String clientId;
    private T data;
    private List<R> dataList;
}

@PostMapping(value = "/apply")
public Integer loanApply(@RequestBody CommonDTO<BookTestDTO> req){
    return 1;
}

完善项目全局参数

加入了URL ParamsURL-Encoded ParamsCookiesprojectConfigParam

优化

  • 界面优化
    • 优化了 tab 间距(windows 下不正常)、背景颜色、个别突出的 tab 颜色等
  • 保存 API 插入顺序优化
    • 后保存的放在最上面

APIs 列表视图优化

渲染进行了优化,新保存的 api 图标会自动优化,历史保存的 api 可以右键进行选择变更 apisList

v2022.1.8 免费试用

  • 项目级别全局参数支持
  • 优化响应数据快速添加到头
  • 优化cookie快速添加到头
  • Postman导出优化
  • 修复navigate树扫描bug
  • 修复了一些bug

项目级别全局参数支持

支持项目级别内的全局参数,不受多模块影响

配置优先级api头 > 项目级别全局请求头 > 全局请求头

projectConfigParam

快速添加到头参数

原响应结果从添加到 全局请求头 变更为添加到 项目全局请求头,cookie 也是如此

add2projectConfig

cookie2projectConfig

v2022.1.7 免费试用

  • Kotlin spring系列框架支持
  • 新增SearchEveryWhere范围搜索策略
  • 编辑器ToggleUseSoftWrap支持
  • 响应数据一键添加Global Header支持
  • 添加导航到当前方法的支持
  • 优化多模块下保存的API回显自动绑定项目

Kotlin spring 系列框架支持

添加了 Kotlin 语言下,Spring 系列框架支持 kotlinSupport

新增 SearchEveryWhere 范围搜索策略

2022.1.7 版本默认可以搜索到 feign 或者 controller 中的 mapping

默认搜索策略是根据注解来搜索的,再提供 2 种选项,如果在搜索过程中需要排除类似 feign 中的接口,可以通过去除 Interface 的勾选来处理. searchEveryWhereStrategy

编辑器 ToggleUseSoftWrap 支持

toggleUseSoftWrap

响应数据一键添加 Global Header 支持

多模块项目下建议使用,因为 Add to Headers 只能添加到当前模块项目下

add2GlobalHeader

添加导航到当前方法的支持

当你生成好方法的 url 以后,又切换到代码中的别的地方,然后又想开始调试该 API 方法,可以通过此功能快速定位到代码

navigate2CurrentMethod

优化多模块下保存的 API 回显自动绑定项目

优化了多模块下下针对保存的 api 回显需要手动切换项目下拉框

v2022.1.6 免费试用

  • 添加一键添加Cookie到Header的支持
  • 添加API分享Word和html的支持
  • 修复了Basic authorization没有携带Basic字符串
  • 移除了APIs标签下的拉拽功能

添加一键添加 Cookie 到 Header 的支持

针对登录需要 Cookie 支持的,可以将响应中的 Cookie 快速添加到 Header 来实现

addCookie2Header

添加 API 分享 Word 和 html 的支持

请注意 word 形式的 API 内部采用 html 来实现的,所以不要觉得奇怪,导出就行

shareApi

v2022.1.5 免费试用

  • 添加对自动生成参数描述的支持
  • 添加一键生成API文档的支持
  • 添加单个类的API整体预览
  • 移除了Accept头上的text/html
  • 修复了一些bug

添加对自动生成参数描述的支持

可选择性的对描述进行隐藏

paramDescription

添加一键生成 API 文档的支持

点击生成参数后,可通过分享直接生成 Markdown 文档

shareDocButton

apiDocExample

添加单个类的 API 整体预览

聚焦窗口后输入关键字可快速定位

apiDocExample

v2022.1.4 免费试用

idea 版本 2021.3+

  • APIs导入导出支持
  • APIs支持直接运行
  • API请求增加超时设置
  • url生成优化之多url随机生成
  • 自动生成参数可选化
  • swagger注解默认值参数解析支持
  • 兼容idea 2022.1
  • SearchEveryWhere高亮优化
  • 对Send和Send and Download按钮进行了合并
  • APIs界面优化
  • Tab页API Navigate重命名Navigate
  • 使用引导上的细节优化
  • 修复了Light files should have PSI only in one project

SearchEveryWhere 高亮优化

高亮展示搜索关键字,加快真实想要查找的 API 的查找速度,同时展示 api 对应的 javadoc help

APIs 导入导出支持

增加对 APIs 的导入导出支持,利用改功能,你可以非常方便得将自己已有的 APIs 分享给别的开发者,或者导入到其他设备上的 IDEA

exportImportApis

更多详情请看 功能->APIs 导入导出

APIs 支持直接运行

你可以在 APIs tab 页直接运行你保存的请求

runInApiManagement

自动生成参数可选化

generateSwitch

swagger 注解默认值参数解析支持

增加了 swagger 注解默认值的解析,该功能对于入参的传递更加人性化

  • @ApiParam(swagger2)
  • @ApiImplicitParam(swagger2)
  • @ApiModelProperty(swagger2)
  • @Parameter(swagger3)
  • @Schema(swagger3)

更多详情请看 功能->swagger 默认值解析支持

对 Send 和 Send and Download 按钮进行了合并

对按钮进行了合并,因为常见的操作都是非下载操作,减少了工具栏按钮个数,看上去更加简捷 mergeRunAndDownload

使用引导上的细节优化

我们在不同的操作窗口,增加?选项用来展示一些注意事项及操作指引,对于初次使用的用户,操作门槛更低

并且随着版本的迭代,后续可能会加入更多的提示操作指引

help

url 解析优化

历史逻辑只会取第一个 url 即 test1,考虑到实际使用中,有可能你需要的是另外一个 url,所以添加了随机支持

以下 demo,url 将随着点击随机生成 /url1/test1,/url1/test2,/url2/test1,/url2/test2

@RequestMapping({"url1","url2"})
@RestController
public class MultiUrlController {
    @GetMapping(value = {"test1","test2"})
    public Integer testUrl(){
        return 1;
    }
}

支持变量计算,以下 demo 将生成 /url/public/test1

public class Constant {
    public static final String PUBLIC_URL = "/public";
}
@RequestMapping("url")
@RestController
public class MultiUrlController {
    @GetMapping(value = Constant.PUBLIC_URL + "/test1")
    public Integer testUrl(){
        return 1;
    }
}

Tab 页 API Navigate 重命名 Navigate

在工具窗口比较小的情况下,API Navigate 会被隐藏,为了在尽可能小的工具窗口展示更多内容,所以命名更加简短

v2.1.3

  • 参数特殊符号编码支持
  • curl 加入 global headers

v2.1.2

  • 添加对导出 api 到 Postman 的支持
  • 首次打开 idea 懒加载 API Navigate 树
  • SearchEveryWhere module 标识
  • Url 解析优化
  • API navigate tree 展示优化
  • API 保存分组优化
  • 全局请求头支持

Url 解析优化

支持以下 example 的解析

不再需要单独配置 url replace config

添加对导出 api 到 Postman 的支持

export2postman

SearchEveryWhere module 标识

searchEveryWhereModule

API 保存分组优化

保存api的时候,api将会保存到对应的请求指定到控制器名所在的分组(更加直观)

save2ControllerGroup

全局请求头支持

globalRequestHeader

v2.1.1

  • SearchEveryWhere 支持
  • 增加一个最新按钮可以随时查看最新版本
  • 优化枚举的解析
  • 增加对 http 重定向的支持

SearchEveryWhere support

输入案例
/url              (查询指定url)
get /list         (指定get方式指定url)
post /save        (指定post方式指定url)

searchEveryWhere

最新版本快速查看

whatsnewNotifcation

v2.1.0.2

v2.1.0.1

  • 修复 Get 参数错误

v2.1.0

  • 修复 POST 形式的 API 中@RequestBody、@RequestParam 混合使用参数解析导致请求 400 异常
  • 对嵌套类的解析支持
  • 增加支持对控制器类级别@RequestMapping(path="/xxx")path 的解析
  • Api tree 针对带@RequestMapping 类的扫描支持

v2.0.9

  • 2021.3+版本修复"Slow operations are prohibited on EDT"
  • 修复快速从 response 添加 Headers
  • 添加项目级别的配置,切换项目 env 和 project 不受变化
  • 文本编辑器添加了快捷格式化按钮

从 response 添加 Headers

如果你的api需要再header里面塞入token,你可以像这样子从响应里面快速加参数塞入headers

format

文本编辑器添加了快捷格式化按钮

format

v2.0.8.1

  • 修复 searchEveryWhere 冲突警告
  • 调整低版本 idea 工具栏操作按钮至工具栏顶部位置
  • 移除多余依赖,插件从 11.1M 降至 5.9M

v2.0.8

  • 修复初次添加项目或环境 npe
  • json 树响应字符渲染最大限制
  • 添加 Api navigate 对 methodType 的支持
  • 添加对忽略参数解析的支持
  • 线程导致的 EDT 问题
  • send/sendDownload 支持自定义快捷键
  • 修复 2021.3 响应不显示

send/sendDownload 支持自定义快捷键

快捷键在任意位置点击均可触发,不再需要聚焦到工具窗口

shortcutSendAndDownload

添加 Api navigate 对 methodType 的支持

shortcutSendAndDownload

v2.0.7

  • 添加 API 导航树
  • 添加 Headers 随项目和环境切换自动切换的支持
  • 优化 windows 系统某些情况下下载文件无法弹出目录
  • 优化@RequestParam 的参数解析
  • 优化工具窗口 project 和 env 下拉组件及布局
  • curl 拷贝提示优化
  • regenerate 提示优化
  • 删除 project 和 env 配置增加确认操作
  • 修复 json 字段输出循序被打乱
  • 将发送请求按钮至工具栏同时支持快捷键

API 导航树

选中树输入关键字,再按回车或者鼠标左键双击即可定位到API

悬浮鼠标显示api的doc

apinavi

Headers 自动切换

场景:SpringBoot等多模块项目不同项目、不同环境下头参数不同,为了快速自动切换headers,引入了header分组
操作方式:
1.在headers group里修改约束:输入的值必须是标准json格式
2.直接切换环境,然后再headers表格中输入对应的key、value值

headerSwitch

优化@RequestParam 的参数解析

@RequestParam 注解的参数将优先按照别名
@RequestParam("nameAlias")List<String> nameList 输入参数将变成 nameAlias

将发送请求按钮至工具栏同时支持快捷键

send request: alt =
send and download: alt -
前提条件:工具窗口需要被聚焦

toolbarSend

优化工具窗口 project 和 env 下拉组件及布局

图标p代表project
图标e代表environment

dropdownProject

dropdownEnv

v2.0.6

  • Fix "Light files should have PSI only in one project"
  • 添加对 json 的语法支持
  • 添加对 PATCH 的支持
  • 添加 API 保存时候存入对应的模块分组的支持
  • 修复响应中 null 值不输出的问题
  • 添加对 JAX-RS 的支持
  • 最新功能展示

在不影响使用的情况下,有时候会经常弹出Light files should have PSI only in one project.2.0.6 版本得到修复

json 语法支持

json

添加 API 保存时候存入对应的模块分组的支持

apiGroup

同时模块支持快速搜索 apiGroup

JAX-RS 的支持

apiGroup

最新功能展示

只会展示一次 apiGroup

v2.0.5

  • JSON 内置编辑器支持
  • 修复全选参数框隐藏问题
  • 修复 API 回显 Headers 参数异常
  • 优化了请求进度条显示

v2.0.4

  • 修复因 response 内容过道导致的界面错乱问题
  • Response json 超长显示优化
  • 优化图标尺寸
  • 中文文档迁移至 gitee

v2.0.3

  • 删除 API 的时候增加了确认
  • 添加了参数全选反选的功能
  • 修复诸如【@RequestParam(value="address[]") Set address】的参数解析
  • 修复快速添加 headers 界面错乱

v2.0.2

  • 修复项目多开情况下 A 请求显示到 B 项目
  • 修复@ResponseBody 修饰的数组与集合解析问题
  • 修复 List 参数无泛型解析问题
  • 添加对文件下载的支持
  • 发送请求时展示进度条
  • 全新的 document,点击工具栏 doc 图标
  • 一些优化

v2.0.1

  • rename from Fast Request to Restful Fast Request
  • Json、Form URL-Encoded、Multipart Tab 合并减小工具窗口宽度
  • 修复全局配置下修改配置报错
  • 将 get、post、delete、put 图标添加到保存的请求
  • 保存的请求支持更多搜索策略
  • tab 重命名 collection->APIs
  • YearMonth 解析支持

v2.0.0

  • 支持请求的存储
  • 支持参数可选
  • 优化了 UI
  • 修复了一些 bug
Loading...