0

POST リクエストを介してデータベースにアクセスし、データベースに値を返すアプリケーションを開発しようとしています。

私は何かに興味があります。各行で取得する列のリストなど、数値またはリストをデータベースに渡したい場合はどうすればよいでしょうか。これを達成するために BasicNameValuePair クラスを拡張することは可能ですか、またはこれを行う正しい方法がありませんか?

4

1 に答える 1

0

BasicNameValuePairHTTP 要求のパラメーターは名前と値のペアである必要があるため、 を拡張しても役に立ちません。さらに多くのパラメーターを渡したい場合は、名前と値のペアをさらに追加して、サーバーで処理します。

パラメータの数が多い場合は、HTTP POST を使用することをお勧めします。パラメーターが複雑になる場合は、JSON や XML などのよりユーザーフレンドリーな形式でリクエストを送信し、サーバー側で解析することをお勧めします。ただし、表の行の列の名前だけであれば、カンマ区切りリストのような形式を使用することも考えられます。

http://mydomain/getdata?id=10&columns=1,2,3,4

上記の場合、サーバー側でカンマ区切りのリストから列を解析する必要がありますが、次のように列の名前と値のペアを作成しています。

BasicNameValuePair columnData = new BasicNameValuePair("columns", "1,2,3,4");
于 2012-06-19T15:10:07.497 に答える