Je veux envoyer une requête POST (comme formulaire html) et le fichier get (en-tête HTTP: "Content-Disposition: pièce jointe; filename =" monfichier.pdf "). Pouvez-vous me aiderComment envoyer une requête POST et obtenir une réponse de fichier?
5
A
Répondre
11
Votre meilleure option est probablement d'utiliser une bibliothèque tierce partie, comme HttpClient ou HTMLUnit.
Si vous préférez faire avec l'API standard, il est pas si compliqué que ça.
// Construct data
String data = URLEncoder.encode("key1", "UTF-8") + "=" +
URLEncoder.encode("value1", "UTF-8");
data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" +
URLEncoder.encode("value2", "UTF-8");
// Send data
URL url = new URL("http://hostname:80/cgi");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
// Process line...
}
wr.close();
rd.close();
6
Check out HttpClient Il y a?. un joli tutoriel complet here.
Questions connexes
- 1. Comment puis-je envoyer une requête et obtenir une réponse de fichier sur iPhone?
- 2. obtenir une réponse de $ .post
- 3. Comment sécuriser une requête Post et une réponse en PHP
- 4. PHP: envoyer une requête POST puis lire la réponse XML?
- 5. Comment envoyer une requête POST via WebKit
- 6. données post et obtenir une réponse réussie
- 7. Comment puis-je envoyer un fichier dans une requête POST?
- 8. Comment déboguer une réponse vide après une requête POST
- 9. Comment envoyer une demande POST dans Windows Phone 8 et obtenir sa réponse dans json
- 10. Comment envoyer une requête POST à un service Web REST et envoyer un fichier JSON?
- 11. Comment obtenir un lien de fichier via une requête POST?
- 12. Envoyer un fichier XML pour une requête POST dans Android
- 13. Envoyer une requête HTTP POST sur iOS
- 14. Comment envoyer une requête $ .ajax POST du client au serveur
- 15. envoyer des données XML au serveur et obtenir une réponse
- 16. Envoyer une requête POST via l'URL
- 17. Envoyer une requête POST au serveur
- 18. Comment envoyer une réponse à une URL?
- 19. obtenir une réponse du POST avec 302
- 20. Comment soumettre une très très longue chaîne au serveur via POST et obtenir une réponse jSON
- 21. PHP - Comment envoyer une réponse de code 200 à une requête et la transférer?
- 22. Comment envoyer une requête POST en utilisant django?
- 23. Envoyer et analyser une requête HTTP POST avec Python
- 24. Envoyer une demande POST wget
- 25. Comment envoyer des données HTTP et obtenir une réponse avec Synapse (Delphi)
- 26. Comment envoyer une requête REST XML POST via curl?
- 27. Fenêtre contextuelle "Enregistrer sous" en réponse à une requête POST?
- 28. Comment envoyer du code HTML dans une requête http POST?
- 29. Comment envoyer une demande et procéder à une réponse, puis renvoyer au client?
- 30. Comment POST la requête pour obtenir la réponse jSON
Etes-vous sûr de vouloir dire Java et pas Javascript? – Mikhail
Question trop vague. S'il vous plaît décrire votre environnement. Est-ce une application basée sur un navigateur? Avez-vous des problèmes avec la servlet? – rahulmohan