2

モバイル アプリケーションから Web サーバーにデータを WBXML 形式で送信する方法を教えてください。xml を wbxml に変換する必要がありますが、効率的な方法でそれを Web サーバーに送信する方法がわかりません。

4

1 に答える 1

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 に、バージョン番号、公開コード ページ識別子などのプリアンブルが既に含まれていると仮定した場合は、これですべてです。

于 2008-09-26T13:50:23.727 に答える