私はアンドロイドアプリを持っており、sqliteを使用しています。タスクは、JSON配列としてsqliteから200以上のレコードを準備していて、Stringとして送信するためにRESTを呼び出そうとしています。 414 URIが長すぎます。大きなサイズのRest APIを呼び出す
ベストプラクティスは何ですか?
私はアンドロイドアプリを持っており、sqliteを使用しています。タスクは、JSON配列としてsqliteから200以上のレコードを準備していて、Stringとして送信するためにRESTを呼び出そうとしています。 414 URIが長すぎます。大きなサイズのRest APIを呼び出す
ベストプラクティスは何ですか?
あなたが長いと言えば、URLにレコードjsonファイルを送信しますか?
はいの場合は、POSTまたはPUT insted GETを使用してレコードを送信し、レコードを本文に挿入します。
は好きではない:
GET /some_text/<your record file> HTTP/1.1
Host: www.example.com/
変化に:
POST /some_text HTTP/1.1
Host: www.example.com/
<your record file>
または
PUT /some_text HTTP/1.1
Host: www.example.com/
<your record file>
ありがとうございます。私はします。 –
小規模な訂正:a)純粋なRESTはメソッドではありませんが、状態b)PUT/POSTには機能の更新/新規レコード –
があります。私はそれを変えた。 b)はい、そうです。しかし、最終的には同じことをするだけで、機能をよりよく区別できるようになるという言葉があります。 – MVladislav
は、あなたが得ることで、更新を作るのですか? –
URLクエリは、取得する/取得するデータとその方法を指定するためのものです。データの送信は、URLではなくリクエストの本文で行われます。 –
はい私はGETを試みました。こんにちはTim私はRESTで新しいです。私はどうすれば体に送ることができますか?共有できるチュートリアルやリンクはありますか?それは素晴らしいでしょう。 Thx –