Envoyer PUT, DELETE requête HTTP dans HttpURLConnection

J'ai créé appel de service web à l'aide de java code ci-dessous. Maintenant, j'ai besoin de faire supprimer et mettre opérations à effectuer.

URL url = new URL("http://example.com/questions");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod( "POST" );
conn.setRequestProperty("Content-Type", "application/json");

OutputStream os = conn.getOutputStream();
os.write(jsonBody.getBytes());
os.flush();

Quand j'ai ajouter le code ci-dessous pour effectuer la SUPPRESSION de l'action, il donne des erreurs en disant:

java.net.ProtocolException: méthode HTTP SUPPRIMER ne prend pas en charge la sortie.

conn.setRequestMethod( "DELETE" );

Donc comment effectuer delete et put demandes?

S'il vous plaît excuser les cris, mais CE les erreurs donne-t-il? Aussi, je suggère de HttpClient à partir de apache.
édité à la question. Les exemples de codes pour les demandes de service web? Toute aide?
Ne stackoverflow.com/questions/1051004/... de l'aide?
Je vais vérifié, mais ça n'a pas fonctionné pour moi une raison quelconque.

OriginalL'auteur manitaz | 2014-11-14