Pregunta

Lamentablemente, XML-RPC no admite entradas de 64 bits en el estándar oficial. Parece que hay varias extensiones que agregan este soporte.

¿Alguno de ellos parece ser más popular o mejor soportado? ¿Qué extensión usas?

Respuestas para todos los idiomas apreciados.

¿Fue útil?

Solución

Bueno, parece que no hay una gran respuesta para esto, por lo que solo estamos haciendo una extensión interna que dice "los tipos enteros no tienen límites".

En nuestra biblioteca de Python, estoy comentando esta comprobación:

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"

Otros consejos

¿Importa esto? Si estás hablando de un "incompatible" cambiar, entonces estás hablando de dos sistemas que son, de facto, "incompatibles" con el estándar, así que ... solo modifique la biblioteca XML RPC que está utilizando y termine con ella.

De lo contrario, si quieres seguir siendo compatible, bienvenido al maravilloso mundo de Strings.

(actualización de Mark Harrison) Es importante, ya que nos gustaría seguir el método más común si otras personas también lo están haciendo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top