私はAndroidでアプリを作成します。これは、XMLデータをhttpサーバーと交換する必要があります。より良いアプローチは何だろうか。POSTを介してファイル全体を送信するか、ファイルからすべてのテキストを取得して文字列に配置し、POSTを介してこの文字列を送信します。違いはありますか?はいの場合、より良いオプションは何ですか?
質問する
466 次
1 に答える
1
を使用することを強くお勧めしPOST
ます。理論的にはを使用してファイルコンテンツを送信するGET
可能性がありますが、2000文字を超える長さのURLを使用すると問題が発生する場合があります。RFCは厳密な制限を課していませんが、一部のクライアントとサーバーは独自の制限を課しています。詳細については、この質問をご覧ください。
これPOST
では適用されず、(ほぼ)任意のサイズのデータを送信できます。ただし、ファイルを送信するには、ファイルの内容を読み取り、POSTパラメーターとして送信する必要があります。繰り返しになりますが、実際には、ほとんどのサーバーは2GBをわずかに下回る量を受け入れることはありませんが、それは別の問題です。
于 2012-07-13T08:18:42.477 に答える