Apifox 5 月产品更新|数据模型支持查看「引用资源」、调试 AI 接口可实时预览 Markdown、性能优化

Apifox 新版本上线啦!

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:

  • 自动解析 JSON 参数名和参数值
  • 调试 AI 接口时,可预览 Markdown 格式的内容
  • 性能优化:新增「实验性功能」选项
    • 使用独立进程执行 API 请求
    • 优化本地服务进程内存
  • 数据模型支持查看「引用资源」
  • gRPC 项目支持通过「服务器反射」导入接口
  • 在特定的 API 版本内,支持导入/导出项目数据
  • 配置 Redis 数据库连接时可选「单机」或「集群」模式
  • 批量运行测试场景支持添加「通知」
  • 支持创建并使用组合型鉴权组件
  • 用户反馈优化
    • 调试接口时,解析域名将优先使用 IPv4 而非 IPv6
    • 调试接口时,支持 TLS v1.0 和 v1.1 的 HTTPS 接口
    • 解决调试 SSE 接口,自定义 JSONPath 来合并响应内容时,输入特殊字符后页面崩溃的问题
    • 解决使用 Socket.IO 发送 JSON 数据时,发送出去的数据格式不是字典而是字符串的问题

将 Apifox 更新至最新版,一起开启全新体验吧!

自动解析 JSON 参数名和参数值

将 JSON 粘贴到参数名字段时,Apifox 会自动将其解析并转换为相应的参数名和参数值,免去手动拆分填写的繁琐步骤,减少输入错误,提高配置效率和使用体验。

调试 AI 接口时,可预览 Markdown 格式的内容

调试 SSE 流式响应的 AI 大模型接口时,除了支持自动合并消息内容外,现在还新增了 Markdown 格式预览功能,使结构化文本的展示更加直观易读,有助于更清晰地验证 AI 模型的输出效果,从而提升调试体验与效率。

性能优化:新增「实验性功能」选项

我们在偏好设置中新增「实验性功能」选项,可以根据实际需求对应性能优化项。

使用独立进程执行 API 请求

开启「使用独立进程执行 API 请求」选项后,Apifox 将通过独立进程处理 API 请求,有效降低内存占用,减少卡顿现象,提升应用的稳定性和性能。

注意:建议在内存容量较小的电脑上开启此选项。

优化本地服务进程内存

本地服务进程是本地 Mock 和导出 OpenAPI 文档的服务进程。开启「优化本地服务进程内存」选项后,系统会自动回收该进程的内存,从而有效降低整体内存占用,避免使用本地 Mock 后内存占用过高的问题。

注意:此优化可能会导致本地服务的请求速度变慢,建议在内存容量较小的电脑上开启此选项。

数据模型支持查看「引用资源」

数据模型页面右上角新增了「引用资源」按钮,可直观地查看当前模型被哪些接口、其他数据模型或 Markdown 文档引用,清晰展示模型的依赖关系,帮助更全面地理解模型的使用范围。

注:使用该功能需要升级为「商业专业版」。

gRPC 项目支持通过「服务器反射」导入接口

gRPC 项目现已支持通过「服务器反射(Server Reflection)」导入接口。开发人员无需手动导入本地 proto 文件,直接从运行中的 gRPC 服务器获取并导入接口定义,大幅简化了接口导入流程,为接口管理提供了更高效便捷的解决方案。

在特定的 API 版本内,支持导入/导出项目数据

最新版本的 Apifox 支持在特定的 API 版本内进行数据导入和导出,为多版本项目提供更精细的数据管理能力。用户可以在指定版本内灵活地迁移和管理数据,助力团队高效管理多版本项目。

配置 Redis 数据库连接时可选「单机」或「集群」模式

我们升级了 Redis 数据库连接的配置选项,新增支持「单机」或「集群」模式的灵活选择,使 Redis 连接配置更加灵活,能够更好地适应不同的部署架构,满足不同规模项目的多样化需求。

注:使用该功能需要升级为「商业标准版」。

批量运行测试场景支持添加「通知」

我们优化了批量运行测试场景的通知机制,新增了「通知」开关,可根据实际需求设置是否在测试运行完成后发送通知,使测试管理更加灵活和人性化。

支持创建并使用组合型鉴权组件

更新到最新版本的 Apifox 后,支持将多个鉴权方式组合为「组合型鉴权组件」,满足更复杂的授权场景需求,构建更安全的认证机制。

用户反馈优化

调试接口时,解析域名将优先使用 IPv4 而非 IPv6

Apifox 优化了接口调试的域名解析优先级,默认优先采用 IPv4 协议,避免了可能因 IPv6 引发的兼容性问题,大幅提升了接口调试的稳定性和可靠性。

调试接口时,支持 TLS v1.0 和 v1.1 的 HTTPS 接口

接口调试现已支持兼容 TLS v1.0 和 v1.1 协议,用户可在各种环境中轻松调试和测试依赖早期 TLS 协议版本的服务。

解决调试 SSE 接口,自定义 JSONPath 来合并响应内容时,输入特殊字符后页面崩溃的问题

根据用户反馈,在自定义 JSONPath 合并响应内容时输入特殊字符,偶尔会导致页面崩溃。现在,我们修复了这个问题,Apifox 能够正确处理包含特殊字符的 JSONPath 表达式,确保 SSE 接口调试过程的稳定性和可靠性。

解决使用 Socket.IO 发送 JSON 数据时,发送出去的数据格式不是字典而是字符串的问题

我们修复了使用 Socket.IO 发送 JSON 数据时的格式问题,确保发送出去的数据能以正确的字典格式传输,提升对 Node.js、Python 等服务端的兼容性。

了解更多

当然,Apifox 产品团队为大家带来的新功能远不止上方这些:

  • 团队成员页面新增「待处理邀请」页面,可以查看已被邀请但尚未接受邀请的邮件地址
  • 导入 Swagger/OpenAPI 文件时,优化了对 Query 参数的 explode 属性的支持
  • 导出 Swagger/OpenAPI 文件时,接口顺序和 App 内的保持一致
  • 使用 OIDC 方式与 HashiCorp Vault 集成时,支持 PKCE 授权模式
  • 在线文档配置自定义域名后,如果 CNAME 配置不正确,界面上会给出提示
  • 如果隐藏了自动生成的 Header,则 Header 标签上的数字也不包含自动生成的 Header
  • 解决导出 Postman 格式时,JSON、XML 格式的 body 类型被转换为 Text 的问题
  • 解决导入 Swagger/OpenAPI 文件并选择智能合并时,数据模型的参数的枚举值会被清空的问题
  • 解决在用例复制 cURL 时,cURL 的参数使用了接口的值而不是用例的值的问题

除了新增功能,我们也对产品细节和使用体验进行了优化,具体修改内容可前往 Apifox 更新日志查看

欢迎各位用户对 Apifox 继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能和更极致的使用体验!

可以前往帮助文档查看更多功能使用说明和操作,有任何问题欢迎在 Apifox 用户群与我们交流沟通。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/85150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring MVC 框架

目录 1.MVC的定义 2.SpringMVC的实际应用 (1)建立连接 1.RequestMapping注解介绍 2.RequestMapping注解的请求方式 GET请求: POST请求: 指定GET/POST方法类型: (2)请求 传递参数 1.传…

基于RK3568/RK3588/全志H3/飞腾芯片/音视频通话程序/语音对讲/视频对讲/实时性好/极低延迟

一、前言说明 近期收到几个需求都是做音视频通话,很多人会选择用webrtc的方案,这个当然是个不错的方案,但是依赖的东西太多,而且相关组件代码量很大,开发难度大。所以最终选择自己属性的方案,那就是推流拉…

AI+爆款文案,提示词脚本 ——卫朋

目录 简介 提示词 作者简介 简介 用好AI的前提是脑子里面要有框架。 AI就像是一个刚出生的小孩,没有判断力,疯狂接收世界上的各类信息。 如果没有从小的规则框架约束、没有道德约束,最终的结果就一定是混乱无序的。 AI也是一样&#x…

芯片:数字时代的算力引擎——鲲鹏、升腾、海光、Intel 全景解析

在大模型爆炸的时代,芯片如同现代文明的“数字心脏”,驱动着从智能手机、数据中心到人工智能和超级计算的每一个关键进程。在这场算力竞赛中,华为鲲鹏、升腾、海光以及行业巨头Intel各自扮演着独特而至关重要的角色。本文将深入解析这些核心算…

传输层协议TCP(上)

上一篇https://blog.csdn.net/Small_entreprene/article/details/148143494?fromshareblogdetail&sharetypeblogdetail&sharerId148143494&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 上文学习了传输层的协议之一UDP,接下来…

关于ios点击分享自动复制到粘贴板的问题

前言 Android 系统没有什么特别的要求,实现这个也比较容易。但ios在某些情况下就会出现问题。 如果ios是点击之后,请求接口,再把接口的内容赋值给粘贴板肯定行不通,会被ios系统拦截,导致赋值失败或者赋值为空。建议使…

SAP Business One:无锡哲讯科技助力中小企业数字化转型的智慧之选

数字化转型,中小企业的必经之路 在当今竞争激烈的商业环境中,数字化转型已不再是大型企业的专利,越来越多的中小企业开始寻求高效、灵活的管理系统来优化业务流程、提升运营效率。作为全球领先的企业管理软件,SAP Business One…

【孙悟空喝水】2022-2-7

缘由C编程问题求解:9634: 孙悟空喝水-编程语言-CSDN问答 void 孙悟空喝水() {//缘由https://ask.csdn.net/questions/7639865?spm1005.2025.3001.5141int x 2&#xff0c; n 0; double s 0, ss 0;std::cin >> n;while ((int)s < n)s 1.0 / x, ss (x - 1.0) / …

OCC笔记:BRepMesh_IncrementalMesh的使用

1. 函数接口 2. 线性偏转与角度偏转 2.1. theLineDeflection&#xff1a;线性偏转 根据文档推导下 isRelative传入Standard_True时&#xff0c;theLineDeflection为相对值。 参看isRelative说明 //! param isRelative if TRUE deflection used for discretization of //! ea…

Visual Studio+SQL Server数据挖掘

这里写自定义目录标题 工具准备安装Visual studio 2017安装SQL Server安装SQL Server Management Studio安装analysis service SSMS连接sql serverVisual studio新建项目数据源数据源视图挖掘结构部署模型设置挖掘预测 部署易错点 工具准备 Visual studio 2017 analysis servi…

如何迁移SOS数据库和修改sos服务的端口号

一. 迁移SOS数据库。 1. 对SOS整个库进行拷贝。压缩拷贝等都可以 2. 找到SOS安装目录下的这个目录 /SOS7/SERVERS7/LOCAL/ 在此目录下会发现&#xff0c;有SOS服务库的文件夹。拷贝你要迁移的SOS数据库 3. 进入该文件夹&#xff0c;找到&#xff1a;serverdb.cfg 打开后&…

Oracle向PG转移建议以及注意点

Oracle向PG转移建议以及注意点 ✅ 一、语法差异与迁移建议 1. 包结构&#xff08;Package&#xff09; Oracle 支持 PACKAGE 和 PACKAGE BODY 分离定义。PostgreSQL 不支持包结构&#xff0c;需将每个函数/过程单独定义。 迁移建议&#xff1a; 将 PACKAGE 包中的每个函数…

PCIe-PCI、PCIe中断机制概述

PCI、PCIe中断概述 PCIe 中断机制在继承 PCI 传统中断&#xff08;INTx&#xff09;的基础上&#xff0c;引入了更高效的 MSI/MSI-X 方案&#xff0c;以提升设备性能并减少 CPU 轮询开销。以下是核心要点及技术演进&#xff1a; ⚙️ ​​一、PCIe 中断类型与演进​​ ​​IN…

改进自己的图片 app

1. 起因&#xff0c; 目的: 前面我写过一个图片 app &#xff0c; 最新做了些改动。 把原来的一列&#xff0c;改为3列&#xff0c; 继续使用瀑布流手机上使用&#xff0c;更流畅&#xff0c;横屏显示为2列。 2. 先看效果 3. 过程: 过程太细碎了&#xff0c;这里只是做一下…

【HTML-15】HTML表单:构建交互式网页的基石

表单是HTML中最强大的功能之一&#xff0c;它允许网页收集用户输入并与服务器进行交互。无论是简单的搜索框、登录页面&#xff0c;还是复杂的多步骤调查问卷&#xff0c;表单都是实现这些功能的核心元素。本文将深入探讨HTML表单的各个方面&#xff0c;帮助您构建高效、用户友…

关于智能体接入后端,在Apifox能够传参数给智能体的测试

from flask import Flask, request, jsonify, render_template import requests import json # 用于解析嵌套的 JSON 字符串app Flask(__name__)COZE_BOT_ID 7508736911423963162 COZE_API_KEY pat_cHXqrFzcvtktfmmlp4pjF3O2qmjioQW46uU8UNbUugyvSlFZclklpunc53DbR8ws COZE…

SQL进阶之旅 Day 8:窗口函数实用技巧

【SQL进阶之旅 Day 8】窗口函数实用技巧 在现代数据库开发中&#xff0c;处理复杂的业务逻辑和大规模数据时&#xff0c;仅仅依靠传统的GROUP BY和JOIN操作已经无法满足需求。**窗口函数&#xff08;Window Function&#xff09;**作为SQL标准的一部分&#xff0c;为开发者提供…

编译rustdesk,使用flutter、hwcodec硬件编解码

目录 安装相应的环境安装visual studio安装vpkg安装rust开发环境安装llvm和clang编译源码下载源码使用Sciter作为UI的(已弃用)使用flutter作为UI的(主流)下载flutter sdk桥接静默安装最近某desk免费的限制越来越多,实在没办法,平时远程控制用的比较多,只能用rustdesk了,…

由反汇编代码确定结构体的完整声明

C程序中遇到下面的代码 typedef struct {int left;a_struct a[CNT];int right; } b_struct;void test( int i, b_struct *bp) {int nbp->leftbp->right;a_struct *ap&bp->a[i];ap->x[ap->idx]n; } 下面是test函数的反汇编代码 结合C程序中的代码与test函数…

鸿蒙OSUniApp复杂表单与动态验证实践:打造高效的移动端表单解决方案#三方框架 #Uniapp

UniApp复杂表单与动态验证实践&#xff1a;打造高效的移动端表单解决方案 引言 在移动应用开发中&#xff0c;表单处理一直是一个既常见又具有挑战性的任务。随着HarmonyOS生态的蓬勃发展&#xff0c;越来越多的开发者开始关注跨平台解决方案。本文将深入探讨如何使用UniApp框…