0

私はAndroidでアプリを作成します。これは、XMLデータをhttpサーバーと交換する必要があります。より良いアプローチは何だろうか。POSTを介してファイル全体を送信するか、ファイルからすべてのテキストを取得して文字列に配置し、POSTを介してこの文字列を送信します。違いはありますか?はいの場合、より良いオプションは何ですか?

4

1 に答える 1

1

を使用することを強くお勧めしPOSTます。理論的にはを使用してファイルコンテンツを送信するGET可能性がありますが、2000文字を超える長さのURLを使用すると問題が発生する場合があります。RFCは厳密な制限を課していませんが、一部のクライアントとサーバーは独自の制限を課しています。詳細については、この質問をご覧ください。

これPOSTでは適用されず、(ほぼ)任意のサイズのデータ​​を送信できます。ただし、ファイルを送信するには、ファイルの内容を読み取り、POSTパラメーターとして送信する必要があります。繰り返しになりますが、実際には、ほとんどのサーバーは2GBをわずかに下回る量を受け入れることはありませんが、それは別の問題です。

于 2012-07-13T08:18:42.477 に答える