Android 上的 XML 客户端。连接服务器并发送数据
我在 Android 上使用 XML-RPC 时遇到一些问题。 我包括 kxmlrpc,并尝试执行以下代码:
XmlRpcClient client = new XmlRpcClient("http://my.docs-group.ru/xml/",80);
String s;
s="<?xml version=\"1.0\" encoding=\"utf-8\" ?><request><message><sender>Sender 1</sender> <text>Message 1</text> <abonent phone=\"79234243526\" number_sms=\"1\" phone_id=\"101\"/> </message> <security> <login value=\"user\" /> <password value=\"123456\" /> </security></request>";
client.execute("getResponse", new Vector());
方法“执行”所需的向量。如何将带有 xml 代码的 String 转换为 Vector?我正在做的事情正确吗(连接到 XML 服务器并发送数据)?
我发现Android无法正常使用Java代码,并且方法“execute”应该重写。 (从这里 http://www.anddev.org/web_services__-_an_xml-rpc_client_for_android- t646.html,第 4 点)。但我必须将代码放在哪里?我使用Eclipse。
I have some problem with XML-RPC on Android.
I include kxmlrpc, and try execute following code:
XmlRpcClient client = new XmlRpcClient("http://my.docs-group.ru/xml/",80);
String s;
s="<?xml version=\"1.0\" encoding=\"utf-8\" ?><request><message><sender>Sender 1</sender> <text>Message 1</text> <abonent phone=\"79234243526\" number_sms=\"1\" phone_id=\"101\"/> </message> <security> <login value=\"user\" /> <password value=\"123456\" /> </security></request>";
client.execute("getResponse", new Vector());
Method "execute" required Vector. How I can transform String with xml code to Vector? And is it right what I'm doing (connect to XML server and send data)?
I found information that Android don't work normal with Java code, and method "execute" should be rewritten. (From here http://www.anddev.org/web_services_-_an_xml-rpc_client_for_android-t646.html, point 4). But where I must place my code? I use Eclipse.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许XML-RPC Examples页面和Java XML-RPC 教程 会很有帮助。请注意,过程调用的所有参数始终收集在 Vector 中。
在您指出的这一页中,所有内容都得到了很好的解释。如果您按照步骤操作并修改您的类和代码(如所示),它就会起作用......
Maybe XML-RPC Examples page and Java XML-RPC Tutorial will be helpful. Note that all the parameters of the procedure call are always collected in a Vector.
In this page you pointed, there's all very well explained. If you follow the steps and modify your classes and code like shown there, it works...