POST リクエストを介してデータベースにアクセスし、データベースに値を返すアプリケーションを開発しようとしています。
私は何かに興味があります。各行で取得する列のリストなど、数値またはリストをデータベースに渡したい場合はどうすればよいでしょうか。これを達成するために BasicNameValuePair クラスを拡張することは可能ですか、またはこれを行う正しい方法がありませんか?
BasicNameValuePair
HTTP 要求のパラメーターは名前と値のペアである必要があるため、 を拡張しても役に立ちません。さらに多くのパラメーターを渡したい場合は、名前と値のペアをさらに追加して、サーバーで処理します。
パラメータの数が多い場合は、HTTP POST を使用することをお勧めします。パラメーターが複雑になる場合は、JSON や XML などのよりユーザーフレンドリーな形式でリクエストを送信し、サーバー側で解析することをお勧めします。ただし、表の行の列の名前だけであれば、カンマ区切りリストのような形式を使用することも考えられます。
http://mydomain/getdata?id=10&columns=1,2,3,4
上記の場合、サーバー側でカンマ区切りのリストから列を解析する必要がありますが、次のように列の名前と値のペアを作成しています。
BasicNameValuePair columnData = new BasicNameValuePair("columns", "1,2,3,4");