0

.netにWebサービスがあります。そして、私は定期的にこのWebサービスにデータをアップロードするために使用します。私のデータには、主に文字列といくつかのbyte []の画像(そのうちの約8つ)が含まれています。アップロードには約4〜5分かかります。

今私の問題はGPRS(Android Mobile)経由でデータを送信しているときにデータをアップロードするのに時間がかかります(接続タイムアウトが発生することもあります)、アップロード時間を改善する方法を教えてもらえますか?

データの送信にKSOAP2を使用しています。

4

1 に答える 1

0

転送するデータを減らすためのテクニックがいくつかありますが、それらはすべて特別なサーバー機能を必要とするか、サーバー側で変更がサポートされていない場合です。

最も簡単な方法は、HTTP トランスポート圧縮を使用することですが、これはサーバーがサポートする必要がある機能です。

XML のオーバーヘッドを削減する別の方法は、WBXML (バイナリ エンコードされた xml - かつては " WAP " 用に開発されたもの) に切り替えることですが、AFAIK KSoap はそれをサポートしていません (ほとんどの Web サービス サーバーも同様です)。

于 2011-12-08T08:48:32.187 に答える