3

残念ながら、XML-RPC は公式の標準で 64 ビット int をサポートしていません。このサポートを追加する拡張機能がいくつかあるようです。

それらの中で、より人気があり、よりよくサポートされているように見えるものはありますか? どの拡張子を使用しますか?

すべての言語の回答をお待ちしております。

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

これは問題ですか?「互換性のない」変更について話している場合、事実上、標準と「互換性がない」2つのシステムについて話しているので、使用しているXML RPCライブラリを微調整するだけで完了ですそれと。

そうではなく、互換性を維持したい場合は、Strings の素晴らしい世界へようこそ。

(Mark Harrison による更新) 他の人もこれを行っている場合、最も一般的な方法に従いたいので、これは重要です。

于 2009-01-22T02:12:18.493 に答える