3

遗憾的是,XML-RPC 在官方标准中不支持 64 位整数。似乎有几个扩展添加了这种支持。

它们中的任何一个似乎更受欢迎或得到更好的支持吗?您使用哪个扩展程序?

所有语言的答案表示赞赏。

4

2 回答 2

3

好吧,这似乎没有很好的答案,所以我们只是做了一个内部扩展,说“整数类型是无界的”。

在我们的 python 库中,我注释掉了这个检查:

def dump_int(self, value, write):
    # in case ints are > 32 bits
    ## extension: ints can be arbitrarily sized
    ## if value > MAXINT or value < MININT:
    ##    raise OverflowError, "int exceeds XML-RPC limits"
于 2009-08-07T00:30:14.107 回答
0

这有关系吗?如果您谈论的是“不兼容”的更改,那么您谈论的是两个实际上与标准“不兼容”的系统,所以......只需调整您正在使用的 XML RPC 库并完成用它。

否则,如果您想保持兼容,欢迎来到 Strings 的美妙世界。

(由 Mark Harrison 更新)这确实很重要,因为如果其他人也这样做,我们希望遵循最常用的方法。

于 2009-01-22T02:12:18.493 回答