Я пишу простой фрагмент, который отправляет простой почтовый запрос.
В настоящее время я создаю запрос следующим образом:
// Construct data
String data = URLEncoder.encode("param1", "UTF-8") + "=" + URLEncoder.encode("val1", "UTF-8");
data += "&" + URLEncoder.encode("param2", "UTF-8") + "=" + URLEncoder.encode("val2", "UTF-8");
// Send data
URL url = new URL("http://server:8080/servlet/upload");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// do stuff with response....
Это работает, на данный момент. Но мне нужно добавить загрузку файла как составной POST-запрос.
Как я могу это сделать? Я хотел бы по возможности избегать использования HttpClient
из общего достояния.