RPC
在本地程序中调用一个函数时,你是否曾想过它竟然能跨越网络,在远程服务器上执行?这正是远程过程调用(RPC)的核心能力。
是什么?
RPC(Remote Procedure Call Protocol)即远程过程调用协议。
简单来说,客户端无需了解调用细节,即可像调用本地对象一样调用远程计算机上的对象。
官方定义:它是一种通过网络从远程计算机程序请求服务,而无需了解底层网络技术的协议。
有什么特点?
- 首先,RPC 是一种协议。 市面上常见的实现框架包括
Dubbo、Thrift、GRPC、Hetty等,它们各有侧重,但核心思想一致。 - 网络协议和网络 IO 模型对其透明。 RPC 的客户端自认为是在调用本地对象,因此它对底层使用的协议(HTTP 或自定义协议)以及网络 IO 模型(同步、异步、多路复用)天然不关心。
- 信息格式对其透明。 调用需要传递参数,但对于远程调用来说,参数在传输过程中的序列化方式、封装形式以及接收端的解析过程,调用方完全无需操心。
- 有跨语言能力。 调用方不知道服务器端开发语言,但调用依然成功,返回值也能按调用方语言的格式呈现——这才是 RPC 真正神奇之处。
JSON-RPC 接口
JSON-RPC 是一种基于 HTTP 通信的轻量级 RPC 协议,数据格式采用 JSON,简单直接且易于上手。Postman 等工具可以轻松测试它,不过本文将重点介绍另一款强大的工具——Apifox。
使用 Apifox 发送 JSON-RPC 接口
使用 Apifox 发送 JSON-RPC 接口非常简单,如果你之前用过 Postman,切换到 Apifox 几乎零成本——界面类似,但 Apifox 原生支持中文,对国内开发者极其友好。

使用 Apifox 进行 JSON-RPC 接口测试
进入自动化测试模块,点击添加测试用例,操作流程非常直观。


然后选择“从接口导入”,并勾选对应的 JSON-RPC 接口。


填写对应的配置参数,点击运行按钮,等待测试结果即可。

测试结果会直接展示在界面上,清晰直观。

关于 Apifox
Apifox 是一款一体化 API 协作平台,集 API 文档管理、接口调试、Mock 模拟数据、自动化测试于一身。相比传统需要在 Postman、Swagger、Mock 等工具间频繁切换,Apifox 通过单一统一平台完成所有任务,有效避免数据不一致和工具碎片化问题。它助力前端、后端及测试人员高效协作,全面简化 API 工作流程。

