4 Stimmen

XML-RPC: beste Optionen für 64-Bit-Ints?

XML-RPC unterstützt im offiziellen Standard leider keine 64-Bit-Ints. Es scheint, dass es mehrere Erweiterungen gibt, die diese Unterstützung hinzufügen.

Scheint eine von ihnen beliebter zu sein oder besser unterstützt zu werden? Welche Erweiterung verwenden Sie?

Antworten für alle Sprachen erwünscht.

4voto

Mark Harrison Punkte 281807

Nun, es scheint, dass es keine großartige Antwort dafür gibt, also machen wir einfach eine interne Erweiterung, die besagt, dass "Ganzzahltypen unbegrenzt sind".

In unserer Python-Bibliothek habe ich diese Prüfung auskommentiert:

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"

0voto

Will Hartung Punkte 110997

Spielt das eine Rolle? Wenn du von einer "inkompatiblen" Änderung sprichst, dann sprichst du über zwei Systeme, die de facto "inkompatibel" mit dem Standard sind, also... ändere einfach die XML-RPC-Lib, die du verwendest, und fertig ist die Sache.

Ansonsten, wenn Sie kompatibel bleiben wollen, willkommen in der wunderbaren Welt der Strings.

(Update von Mark Harrison) Es ist von Bedeutung, da wir die gängigste Methode anwenden möchten, wenn andere Leute dies auch tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X