私はRESTful APIとAndroidクライアントを同時にコーディングしており、現在サーバーからユーザープロファイルを取得する作業を行っています。既存のデータをプルするだけで、データベースに何も追加/編集していないので、これは間違いなく get リクエストであるべきだと思いますが、適切なプロファイルを照会できるようにするには user_id パラメータが必要です。HttpGet と一緒に小さな小さな変数を 1 つだけ送信することはできますか、またはこの状況で HttpPost を使用することになっていますか?
質問する
1411 次
2 に答える
0
GET
変数/パラメータの追加をサポートできます。たとえばUrl
、次のようなを作成できます。
http://yourwebsite.com/script.php?user_id=19898424
于 2013-01-05T07:07:15.787 に答える
0
Android はApache の HTTPClientを使用します。したがって、チュートリアル コードをコピーします。
public void sendStringTo(String remoteUrl, String myString) {
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(remoteUrl+"?string1="+myString);
HttpResponse response1 = httpclient.execute(httpGet);
// The underlying HTTP connection is still held by the response object
// to allow the response content to be streamed directly from the network socket.
// In order to ensure correct deallocation of system resources
// the user MUST either fully consume the response content or abort request
// execution by calling HttpGet#releaseConnection().
try {
System.out.println(response1.getStatusLine());
HttpEntity entity1 = response1.getEntity();
// do something useful with the response body
// and ensure it is fully consumed
EntityUtils.consume(entity1);
} finally {
httpGet.releaseConnection();
}
return;
}
于 2013-01-05T07:07:55.620 に答える