私は何日もこの問題を解決するのに苦労しており、インターネット上でこれに関する有用なリソースを見つけることができなかったので、今後の参考のためにこの問題に関する私の調査結果を共有します:
Python 2.7xmlrpclib
クライアントには、組み込みの XMLRPC 標準によって定義された型と、いくつかの一般的な拡張機能があります。ただし、Apache などの他の XMLRPC サーバーは、独自の型を使用したり、拡張機能を特別な名前空間に配置したりすることがあります。
たとえば、Apache (XMLRPC 標準でカバーされていない) で 8 バイトの整数を送信すると、次の応答が送信されます。
<methodResponse xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions">
<params>
<param>
<value>
<ex:i8>123456789</ex:i8>
</value>
</param>
</params>
</methodResponse>
これらの型を単純に Python で処理しようとすると、空のタプルの結果が得られます。そのような場合を処理するためにどのように調整できxmlrpclib
ますか?