0

私はRESTful APIとAndroidクライアントを同時にコーディングしており、現在サーバーからユーザープロファイルを取得する作業を行っています。既存のデータをプルするだけで、データベースに何も追加/編集していないので、これは間違いなく get リクエストであるべきだと思いますが、適切なプロファイルを照会できるようにするには user_id パラメータが必要です。HttpGet と一緒に小さな小さな変数を 1 つだけ送信することはできますか、またはこの状況で HttpPost を使用することになっていますか?

4

2 に答える 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 に答える