gpt4 book ai didi

xml - 使用 JME(或 J2ME)使用 REST 服务

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:58 25 4
gpt4 key购买 nike

我需要一些帮助才能开始。

我需要知道如何调用REST 服务解析xml

我的 php 脚本只发回一些 xmlcode,没有别的。(没有 wsdl 或 uddi)

诺基亚 5800 的平台S60 第三版。(那个将适用)诺基亚 sdk go 同名。我为这个项目安装了 Netbeans。

我找到的唯一东西是 soap based .

为此我可以使用哪些方法/库?

我不得不提一下,我也是 java/netbeans 的新手。

最佳答案

要调用 REST 网络服务,您可以使用 HttpConnection 类:

HttpConnection connection = null;
InputStream is = null;

final ByteArrayOutputStream bos = new ByteArrayOutputStream();

byte[] response = null;

try {
connection = (HttpConnection)Connector.open("http://api.yourserver.com/rest/things/12", Connector.READ);
connection.setRequestMethod(HttpConnection.GET);

connection.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.1");

if (connection.getResponseCode() == HttpConnection.HTTP_OK) {
is = connection.openInputStream();

if (is != null) {
int ch = -1;

while ((ch = is.read()) != -1) {
bos.write(ch);
}

response = bos.toByteArray();
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (bos != null) {
bos.close();
bos = null;
}

if (is != null) {
is.close();
is = null;
}

if (connection != null) {
connection.close();
connection = null;
}
} catch (Exception e2) {
e2.printStackTrace();
}
}

现在 response 将包含您的服务器输出的 XML。

然后您可以使用 kXML2库来解析它。请注意,此库引用了 XMLPull库,因此您必须将其包含在您的项目中。

关于xml - 使用 JME(或 J2ME)使用 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1202350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com