280得票14回答
REST vs JSON-RPC?

我正在尝试选择REST和JSON-RPC来开发Web应用程序的API。它们有什么区别? 更新于2015年:我发现REST更容易开发和使用,适用于在Web/HTTP上提供服务的API,因为现有且成熟的HTTP协议可以被API利用,而客户端和服务器都能理解它。例如,响应代码、标头、查询、发布正文...

38得票5回答
JSON RPC - "id"字段的作用是什么?

我不理解JSON RPC中的ID是用来做什么的。另外,在开发工具包时不使用JSON-RPC.org标准有多糟糕?在JSON-RPC世界中似乎存在一些歧义。P.S. 我所提到的ID是这里的id: {"params":["Hello","World"],"method":"hello_world"...

30得票4回答
如何在Java中检查JSONArray是否为空?

我正在开发一款Android应用程序,用于获取名为“WebUntis”的Web服务的JSON内容。我获取到的JSON内容如下:{"jsonrpc":"2.0","id":"req-002", "result":[ {"id":125043,"date":20110117,"start...

29得票3回答
将InputStream转换为JSON

我正在使用json-rpc-1.0.jar。以下是我的代码。我需要将InputStream对象转换为JSON,因为响应是JSON格式的。 我已经验证了从Zappos API获取的JSON响应。它是有效的。 PrintWriter out = resp.getWriter(); String...

23得票3回答
Flutter控制台日志中出现“无法发送请求:{"jsonrpc":"2.0","id":"9354","method":"getVM","params":{}}"。

我在 Android Studio 的 Dart Console 上遇到了一些奇怪的事情:每秒钟都会出现以下消息: 发送请求失败: {"jsonrpc":"2.0","id":"9354","method":"getVM","params":{}} "id" 计数不断增加,我找不到停止日志...

20得票1回答
JSON RPC与HTTP2相比grpc有什么不同?

我不喜欢同时执行许多任务的工具。因此,对我来说,GRPC就像Kubernetes一样过于繁琐。 GRPC是将两个工具组合在一起的工具:扩展的Protobuf(Service支持)和HTTP2。 我读了很多文章,说使用GRPC可以提高性能。有两个原因: 使用了protobuf,它比json...

19得票5回答
Python Twisted JSON RPC

有人能推荐一些简单的代码,使用twisted设置一个简单的JSON RPC客户端和服务器吗? 我找到了txJSON-RPC,但我想知道是否有人有使用其他库的经验并能够推荐一些东西。

15得票4回答
如何在Python进程之间共享数据而无需写入磁盘

你好, 我希望在Python和进程之间共享少量数据(<1K)。这些是物理的PC/104 IO数据,会频繁地改变(24x7x365)。将有单个"服务器"写入数据,并有多个客户端读取其中的部分。 由于系统使用闪存(CF卡)而不是硬盘,所以我担心采用基于文件的方案会使闪存磨损。由于我们100%...

14得票2回答
Java中的JSON-RPC客户端

我正在尝试找到一种编写Java应用程序与json-rpc服务(该服务是一个Python Twisted服务器)进行通信的方法。 然而,我还没有找到一个好的库并有一些好的例子(我已经谷歌搜索和试了大约6个小时了)。 那么,在Java中是否有任何库可用于这个,或者是否有更繁琐的低级方法。

13得票3回答
开发可维护的RPC系统

我正在开发一个Web应用程序,将广泛使用AJAX技术进行客户端/服务器通信...特别是JSON-RPC。服务器端使用Zend框架,并提供了一个不错的JSON-RPC服务器,我想使用它。 我的目标是设计一个可维护的系统,将服务器端功能的大部分子集暴露给客户端(JavaScript),而不会出现...