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