Android 使用OKO v9 Web服务API的OkHttp3的Apache XML RPC客户端库等效调用

Android 使用OKO v9 Web服务API的OkHttp3的Apache XML RPC客户端库等效调用,android,xml,web-services,odoo-9,okhttp3,Android,Xml,Web Services,Odoo 9,Okhttp3,我想使用OkHttp3库连接我的Android应用程序的odoov9服务器。已经有可用的软件在内部使用android Volly库,有时抛出NullPointerException,没有错误消息,这超出了我的控制并使应用程序崩溃。OdooV9WebServicesAPI文档,使用Java中的ApacheXML-RPC库编写。我想使用OkHttp3库执行相同的调用 这些电话是: 1.登录 final XmlRpcClient client = new XmlRpcClient(); final X

我想使用
OkHttp3
库连接我的
Android
应用程序的
odoov9服务器。已经有可用的软件在内部使用
android Volly库
,有时
抛出NullPointerException
,没有
错误消息
,这超出了我的控制并使应用程序崩溃。OdooV9WebServicesAPI文档,使用Java中的ApacheXML-RPC库编写。我想使用OkHttp3库执行相同的调用

这些电话是:
1.登录

final XmlRpcClient client = new XmlRpcClient();
final XmlRpcClientConfigImpl common_config = new XmlRpcClientConfigImpl();
common_config.setServerURL(
    new URL(String.format("%s/xmlrpc/2/common", url)));
client.execute(common_config, "version", emptyList());
int uid = (int)client.execute(
    common_config, "authenticate", asList(
        db, username, password, emptyMap()
    )
);

2.调用方法

final XmlRpcClient models = new XmlRpcClient() {{
    setConfig(new XmlRpcClientConfigImpl() {{
        setServerURL(new URL(String.format("%s/xmlrpc/2/object", url)));
    }});
}};
models.execute("execute_kw", asList(
    db, uid, password,
    "res.partner", "check_access_rights",
    asList("read"),
    new HashMap() {{ put("raise_exception", false); }}
));
最后,我想使用XML-RPC使用OkHttp3
欢迎提供任何建议、指导或帮助。提前感谢。

最后我用
Odoo-json-rpc
完成了这项工作。这是我的建议。如果你喜欢,给我一颗星星:)。

最后我用
Odoo-json-rpc
完成了这项工作。这是我的建议。如果你喜欢,给我一个星星:)。

嘿,你能帮我吗?是的,使用jsonRPC,已经有很多jsonRPC库是用JS编写的。用Java写下同样的内容。看看这个,也看看你用的是哪个xml rpc jar文件??对于脱机功能,我使用普通应用程序,我通过从OdooWrapper.java获得帮助来编写自己的HTTP请求。嘿,你能帮我吗?是的,使用jsonRPC,有很多jsonRPC库已经用JS编写。用Java写下同样的内容。看看这个,也看看你使用了哪个xml rpc jar文件??对于脱机功能,我用于普通应用程序我通过从OdooWrapper.java获取帮助编写自己的HTTP请求,请共享我的源代码,演示链接未找到请共享我的源代码,演示链接未找到