【发布时间】:2017-11-02 11:21:38
【问题描述】:
我正在使用HttpURLConnection 向本地部署并使用 JAVA Spark 创建的本地服务发出 POST 请求。 当我使用HttpURLConnection 进行 POST 调用时,我想在请求正文中发送一些数据,但每次 JAVA Spark 中的请求正文为空。以下是我为此使用的代码 p>
Java Spark POST 服务处理程序
post("/", (req, res) -> {
System.out.println("Request Body: " + req.body());
return "Hello!!!!";
});
HTTPClass 发出 POST 调用
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();
}
}
}
【问题讨论】:
标签: java web-services httpurlconnection microservices spark-java