【发布时间】:2008-09-25 14:46:09
【问题描述】:
请您帮助我以 WBXML 格式将数据从移动应用程序发送到 Web 服务器?我有一点将 xml 转换为 wbxml,但不知道如何以有效的方式将其发送到 Web 服务器?
【问题讨论】:
请您帮助我以 WBXML 格式将数据从移动应用程序发送到 Web 服务器?我有一点将 xml 转换为 wbxml,但不知道如何以有效的方式将其发送到 Web 服务器?
【问题讨论】:
我不确定我是否完全理解你的问题,但这里是……
您需要使用 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 已经包含前导码,例如版本号、公共代码页标识符等。
【讨论】: