Я приказываю решить проблему. Я создал ссылку Map на объект HashMap, в котором я сохранил в ключах параметры и в значениях значения для этих параметров.
После этого я создал метод, который будет возвращать объект String, содержащий закодированные параметры, которые будут использоваться для запроса POST.
private String getOutput(Map<String, String> hm) throws UnsupportedEncodingException {
String out = "";
boolean start = true;
for(Map.Entry<String, String> h : hm.entrySet()){
if(start){
start=false;
out+=URLEncoder.encode(h.getKey(), "UTF-8");
out+="=";
out+=URLEncoder.encode(h.getValue(), "UTF-8");
}
else{
out += "&";
out+=URLEncoder.encode(h.getKey(), "UTF-8");
out+="=";
out+=URLEncoder.encode(h.getValue(), "UTF-8");
}
}
Все вышеперечисленное использовалось в выходном потокечтобы отправить их на сервер.
out = new BufferedWriter(
new OutputStreamWriter(connection.getOutputStream())
);
out.write(getOutput(hm));
out.close();