Я разместил запрошенные данные в формате XML, и код выглядит следующим образом. Также необходимо добавить свойство запроса Accept и Content-Type.
ользуюHttpURLConnection
сделать POST-запрос к локальной службе, развернутой в моей локальной системе, созданной с использованием JAVA Spark.Я хочу отправить некоторые данные в теле запроса, когда я выполняю вызов POST с использованием HttpURLConnection, но каждый раз, когда тело запроса в JAVA Spark равно нулю, Ниже приведен код, который я использую для этого
post("/", (req, res) -> { System.out.println("Request Body: " + req.body()); return "Hello!!!!"; });
`public class HTTPClassExample{
public static void main(String[] args) {
try{
URL url = new URL("http://localhost:4567/");
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setRequestMethod("POST");
httpCon.connect();
OutputStream os = httpCon.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os, "UTF-8");
osw.write("Just Some Text");
System.out.println(httpCon.getResponseCode());
System.out.println(httpCon.getResponseMessage());
osw.flush();
osw.close();
}catch(Exception ex){
ex.printStackTrace();
}
}
}`