Ben (html formu gibi) POST isteği göndermek ve dosyayı almak (: "Content-Disposition: eki; filename =" HTTP başlığı myfile.pdf ") istiyorum. Bana yardım edebilirPOST isteği nasıl gönderilir ve dosya yanıtı alınır?
5
A
cevap
11
en iyi seçenek HttpClient ya HTMLUnit gibi üçüncü taraf kitaplığı kullanmak muhtemelen.
sen o kadar da karmaşık değil standart API ile yapmayı tercih edin.
// 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
Kontrol dışarı HttpClient var?. oldukça kapsamlı öğretici here.
İlgili konular
- 1. http isteği nasıl gönderilir ve json yanıtı alınır C++ Boost
- 2. HTTP POST isteği nasıl gönderilir ve yanıt alınır?
- 3. Yanıtı beklemeden ve kaynakları bağlamadan asp.net'de http isteği nasıl gönderilir?
- 4. node.js Express'ten bir POST isteği nasıl gönderilir?
- 5. ajax ile post isteği nasıl gönderilir?
- 6. Java: XML isteği nasıl gönderilir?
- 7. Java'da HttpURLConnection kullanarak çoktan POST isteği nasıl gönderilir?
- 8. Spring Framework'de parametre ile ajax isteği nasıl gönderilir ve gönderilir?
- 9. Tarayıcıdan SOAP isteği nasıl gönderilir?
- 10. Spring MVC'de jQuery .load(), .post() yanıtı nasıl alınır?
- 11. Koa'da bir POST isteği dosya indir
- 12. AngularJS RESTful POST yanıtı
- 13. Express node.js POST isteği içinde JSON nasıl alınır?
- 14. bir POST isteği
- 15. RestTemplate POST - tanıtıcı yanıtı
- 16. Yayın mesajı nasıl gönderilir ve alınır
- 17. dosya, xml cevabında perl olarak nasıl gönderilir?
- 18. Android'de XML biçiminde SOAP isteği ve ayrıştırma SOAP yanıtı nasıl gönderilir?
- 19. Tarayıcı HTTP POST isteği nasıl elde edilir ve sonuç C#
- 20. Retrofit: Sabit alanlar ile bir POST isteği nasıl gönderilir? Bir gerçek parametre ile basit bir POST isteği gönderdi istiyorum
- 21. Express/node js'de hata yanıtı nasıl gönderilir?
- 22. AngularJS'de POST sonrası Yanıt nasıl alınır?
- 23. PHP yanıtı olarak gzip içeriği nasıl gönderilir
- 24. POST isteği nasıl simüle edilir?
- 25. Golang'da JSON yanıtı nasıl alınır
- 26. http post isteği ile javascript
- 27. ios'da sabun webservice isteği nasıl gönderilir?
- 28. AFNETWORKING POST parametresi nasıl alınır?
- 29. RestTemplate postForLocation'dan STRING yanıtı nasıl alınır?
- 30. POST gövdesi isteği NSJSONSerialization.dataWithJSONObject
Java ve Javascript'i kastettiğinizden emin misiniz? – Mikhail
Soru çok belirsiz. Lütfen ortamınızı tanımlayın. Tarayıcı tabanlı bir uygulama mı? Servlet ile sorun mu yaşıyorsunuz? – rahulmohan