Jak wysłać żądanie POST z x-www-form-urlencoded ciała
Jak w java, mogę wysłać wniosek z x-www-form-urlencoded header
. Nie rozumiem, jak wysłać ciało z parą klucz-wartość, jak na powyższym zrzucie ekranu.
Próbowałem ten kod:
String urlParameters =
cafedra_name+ data_to_send;
URL url;
HttpURLConnection connection = null;
try {
//Create connection
url = new URL(targetURL);
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
connection.setRequestProperty("Content-Length", "" +
Integer.toString(urlParameters.getBytes().length));
connection.setRequestProperty("Content-Language", "en-US");
connection.setUseCaches (false);
connection.setDoInput(true);
connection.setDoOutput(true);
//Send request
DataOutputStream wr = new DataOutputStream (
connection.getOutputStream());
wr.writeBytes (urlParameters);
wr.flush();
wr.close();
Ale w odpowiedzi, że nie otrzyma prawidłowe dane.
Czy zdobyty co został wysłany za pomocą narzędzia takiego jak Wireshark, aby potwierdzić, że nagłówek jest właściwie nieobecny? –