2017-11-03 11 views
-1

私はアンドロイドアプリを持っており、sqliteを使用しています。タスクは、JSON配列としてsqliteから200以上のレコードを準備していて、Stringとして送信するためにRESTを呼び出そうとしています。 414 URIが長すぎます。大きなサイズのRest APIを呼び出す

ベストプラクティスは何ですか?

+1

は、あなたが得ることで、更新を作るのですか? –

+0

URLクエリは、取得する/取得するデータとその方法を指定するためのものです。データの送信は、URLではなくリクエストの本文で行われます。 –

+0

はい私はGETを試みました。こんにちはTim私はRESTで新しいです。私はどうすれば体に送ることができますか?共有できるチュートリアルやリンクはありますか?それは素晴らしいでしょう。 Thx –

答えて

0

あなたが長いと言えば、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> 
+0

ありがとうございます。私はします。 –

+0

小規模な訂正:a)純粋なRESTはメソッドではありませんが、状態b)PUT/POSTには機能の更新/新規レコード –

+0

があります。私はそれを変えた。 b)はい、そうです。しかし、最終的には同じことをするだけで、機能をよりよく区別できるようになるという言葉があります。 – MVladislav