将WBXML数据发送到Web服务器有什么更好的方法?

时间:2008-09-25 14:46:10

标签: java-me mobile

请问您能帮助我以WBXML格式将数据从移动应用程序发送到Web服务器吗?我有一点将xml转换为wbxml,但没有得到如何以有效的方式将其发送到Web服务器?

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解你的问题但是这里......

您需要使用POST HTTP请求,并将WBXML数据写入连接对象输出流。这是一个简短的例子,显然你需要更多的代码来实际工作:

byte[] wbxml = getMyWbxmlData();
HttpConnection conn = (HttpConnection)Connector.open("http://myserver.com/mywbxmlhandler");
conn.setRequestMethod(HttpConnection.POST);
OutputStream output = conn.openOutputStream();
output.write(wbxml);
InputStream input = conn.openInputStream(); // This will flush the outputstream
// Do response processing

这就是假设您的WBXML已包含前导码,例如版本号,公共代码页标识符等。