XML-RPC:64位整数的最佳选择?

时间:2009-01-22 01:48:13

标签: 64-bit xml-rpc biginteger

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

他们中的任何一个似乎更受欢迎或更好的支持?你使用哪种扩展名?

感谢所有语言的答案。

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:0)

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

否则,如果你想保持兼容,欢迎来到精彩的弦乐世界。

(马克·哈里森更新)这很重要,因为如果其他人也在这样做,我们希望遵循最常用的方法。