AndroidデバイスからRESTWebサービスに接続し、そこにデータを配置しようとしましたが、取得するのはGET結果だけです。私のウェブサーバーでさえ、それはGETリクエストだと主張しています。私のコードの何が問題になっていますか?
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPut httpPut = new HttpPut(url);
httpPut.addHeader("Content-Type", "application/xml; charset=utf-8");
httpPut.addHeader("User-Agent", "Android");
HttpEntity entity = new StringEntity(data);
httpPut.setEntity(entity);
HttpResponse response = httpclient.execute(httpPut);
HttpEntity input = response.getEntity();
StringBuilder result = new StringBuilder();
if (input != null) {
InputStream instream = input.getContent();
result = convertStreamToString(instream);
instream.close();
}
httpclient.getConnectionManager().shutdown();
return result.toString();