2

私はAndroidの初心者で、RESTサービスからデータを取得したいのですが、RESTサービスに送信するメソッドを初期化するのに問題があります。あなたは、cURLを使用していくつかのデータ(POST、PUT、GET、DELETE)を操作するRESTサービスを知っています。AndroidでcURLを介してPOSTPUTGETDELETEメソッドを送信する方法を説明します。httppostを使用して送信するのと同じですか?またはAndroidのRESTサービスにcURLを送信する方法は?

4

2 に答える 2

2

HttpClientを使用すると、POST、PUT、GET、DELETEリクエストを送信できます。POSTリクエストの例については、こちらを確認してください。

于 2012-12-03T12:12:46.393 に答える
2
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");

try {
    // Add your data
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
    nameValuePairs.add(new BasicNameValuePair("id", "12345"));
    nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    // Execute HTTP Post Request
    HttpResponse response = httpclient.execute(httppost);

} catch (ClientProtocolException e) {
    // TODO Auto-generated catch block
} catch (IOException e) {
    // TODO Auto-generated catch block
}
} 

// Newventuresmarket.com //StevenKoelsche`ありがとうBrak。火星cURLに必要な場合も、ヘッダーを調整する必要があるかもしれません...

try {
        httppost.setHeader("Content-Type", "application/json");
        httppost.setHeader("Accept", "application/json");
于 2013-06-14T21:58:10.237 に答える