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
é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.
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
Vous devez vous connecter pour publier un commentaire.
PUT
exemple à l'aide deHttpURLConnection
:DELETE
exemple à l'aide deHttpURLConnection
:oui C'est possible
java.net.ProtocolException: méthode HTTP SUPPRIMER ne prend pas en charge la sortie
Sa dépend en fonction de votre point de terminaison de mise en œuvre
Cet exemple a été la première Supprimer j'ai trouvé qui fonctionne!
OriginalL'auteur Jamsheer
je vous suggérons d'utiliser restlet client pour la demande de service web .veuillez consulter le soufflet exemple de code ,il peut vous aider à
stackoverflow.com/questions/23630094/..., veuillez consulter ce lien pour le type de contenu de la manipulation
permettez-moi de vérifier ce lien. Merci pour l'aide.
OriginalL'auteur Jamsheer
POUR METTRE
POUR SUPPRIMER
Réellement obtenu à partir du lien ici:
Envoyer PUT, DELETE requête HTTP dans HttpURLConnection
OriginalL'auteur Young Emil