Какой может быть лучший способ отправки данных WBXML на веб-сервер? - PullRequest
2 голосов
/ 25 сентября 2008

Не могли бы вы помочь мне в отправке данных с мобильного приложения на веб-сервер в формате WBXML? У меня есть немного, чтобы преобразовать xml в wbxml, но я не понимаю, как эффективно отправить его на веб-сервер?

1 Ответ

1 голос
/ 26 сентября 2008

Я не уверен, что полностью понимаю ваш вопрос, но здесь идет ...

Вам необходимо использовать HTTP-запрос POST и записать данные 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 уже содержит преамбулу, такую ​​как номер версии, общедоступный кодовый идентификатор и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...