2011-08-01 17 views
0

Androidプラットフォーム用にJavaで作成されたアプリケーションがあり、かなりのデータを送信する必要があります。送信するデータは、SMSメッセージを送受信する前の週です。それは、以下のデータが含まれています。HTTPリクエストで大量のデータを最小限に抑える方法は?

電話番号
  • 時間が
  • メッセージ
  • を送ったの名に送信

  • に送信
      電話番号で送信
    • 名前によって送信され
    • そして、あなたはこのデータが実際には大きなものになるかもしれないと想像することができますので、私は最小化/暗号化する方法が必要ですHTTPリクエストを使用してサーバーに送信し、このデータをPHPで復号化することができます。これを行う最善の方法は何ですか? HTTP POSTにはどのようなサイズ制限がありますか?

  • 答えて

    1

    私はあなたのサーバーにデータを送信し、サーバー側で解読+解凍する前に、Android側のデータを暗号化(たとえば、aesを使用して)する必要があると思います。

    投稿サイズはサーバー側の設定によって異なります - >What is the size limit of a post request?

    p.s.なぜあなたのサーバーにすべてのSMSメッセージを送信したいのですか? :)

    +0

    私はウェブからSMSメッセージを送受信できるアプリケーションを作成しています。提案ありがとう:)多くの人から要求された機能は、最近のSMSメッセージを同期することです。 @Qasim私は見る。 – Qasim

    +0

    いくつかのアイデアについては、こちらをご覧くださいhttp://stackoverflow.com/questions/3873927/write-aes-encrypted-zip-and-read-encrypted-zip-via-javaスレッドで言及されたライブラリがAndroid上で動作するかどうかはわかりませんが、アイデアは同じでなければなりません。 –

    +0

    多くのありがとう。もっと効率的な選択肢がある場合は、夜間にこれを開いたままにして明日に見ていきます。そうでなければ、あなたは答えが勝つだろう:)再びありがとう。 – Qasim

    0

    HTTP POSTを使用してデータを送信する必要があります。 HTTP POSTサイズの制限は、データを受信するサーバーによって異なります。例えば、PHPサーバのpost_max_sizeプロパティは、(私が考えると)デフォルトでは16Mです。要求がHTTPS経由で送信されていることを確認して暗号化を開始します。

    0

    Apache HTTPDサーバーにGzip option turn onがありますか?

    このようにして、Webサーバーは、圧縮されたファイルを提供し、ブラウザに詰め込みます。

    関連する問題