1

本文 (フォームではなく) に xml を含む HTTP DELETE 要求を実行したいと考えています。この HTTP DELETE リクエストを実行するにはどうすればよいですか?

で試してみましHttpURLConnectionが、いくつかの制限があります

私もApacheで試しましたHttpClient。しかし、 の構造なしで xml を送信する方法がわかりませんapplication/x-www-form-urlencoded

4

2 に答える 2

4

このコードは次のようになります。

try {
        HttpEntity entity = new StringEntity(jsonArray.toString());
        HttpClient httpClient = new DefaultHttpClient();
        HttpDeleteWithBody httpDeleteWithBody = new HttpDeleteWithBody("http://10.17.1.72:8080/contacts");
        httpDeleteWithBody.setEntity(entity);

        HttpResponse response = httpClient.execute(httpDeleteWithBody);

    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

応答にアクセスするには、次のようにします。response.getStatusLine();

そして、ここに HttpDeleteWithBody クラス定義があります: HttpDeleteWithBody

于 2014-04-10T10:06:17.707 に答える