残念ながら、XML-RPC は公式の標準で 64 ビット int をサポートしていません。このサポートを追加する拡張機能がいくつかあるようです。
それらの中で、より人気があり、よりよくサポートされているように見えるものはありますか? どの拡張子を使用しますか?
すべての言語の回答をお待ちしております。
残念ながら、XML-RPC は公式の標準で 64 ビット int をサポートしていません。このサポートを追加する拡張機能がいくつかあるようです。
それらの中で、より人気があり、よりよくサポートされているように見えるものはありますか? どの拡張子を使用しますか?
すべての言語の回答をお待ちしております。
さて、これに対する素晴らしい答えはないように思われるので、「整数型は無制限です」という内部拡張を作成しているだけです。
私たちの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"
これは問題ですか?「互換性のない」変更について話している場合、事実上、標準と「互換性がない」2つのシステムについて話しているので、使用しているXML RPCライブラリを微調整するだけで完了ですそれと。
そうではなく、互換性を維持したい場合は、Strings の素晴らしい世界へようこそ。
(Mark Harrison による更新) 他の人もこれを行っている場合、最も一般的な方法に従いたいので、これは重要です。