Мы использовали XMLRPC для Android, и он работал хорошо, пока мы не запачкали руки кодировкой Base64 для byte[] (изображения) -- (мы сделали base64_string.replace("/","$$") для передачи). Мы попытались отменить изменения, и это выглядит как ошибка XMLRPC.
Мы получаем следующую ошибку в DDMS:
06-10 23:27:02.970: DEBUG/Test(343): org.xmlrpc.android.XMLRPCFault: XMLRPC Fault: [code 0]
06-10 23:27:02.970: DEBUG/Test(343): at org.xmlrpc.android.XMLRPCClient.callEx(XMLRPCClient.java:308)
06-10 23:27:02.970: DEBUG/Test(343): at org.xmlrpc.android.XMLRPCMethod.run(XMLRPCMethod.java:33)
Непосредственно перед этим я проверил тело (xml-сообщение, которое идеально подходит) и получил ответ:
06-10 23:27:02.940: INFO/System.out(343): Response received: org.apache.http.message.BasicHttpResponse@437762f8
Поскольку сообщение даже не доходит до нашего облака, проблема в основном связана с XMLRPC для Android.
Любая помощь будет принята с благодарностью. Спасибо
Лучший Самир