从Java到H2 DataBase的HttpURLConnection POST请求无法正常工作

时间:2016-05-23 18:00:08

标签: java json spring post httpurlconnection

我正在尝试将一个JSON字符串引入H2数据库。它是基于Spring的API-REST。

以下是用于调用嵌入式数据库的Java代码:

URL url = new URL("http://127.0.0.1:8080/messages/");
System.out.println("URL: " + url.toString());
HttpURLConnection conexion = (HttpURLConnection) url.openConnection();

conexion.setDoOutput(true);
conexion.setDoInput(true);
conexion.setRequestMethod("POST");
conexion.setRequestProperty("Accept", "application/json");
conexion.setRequestProperty("Content-Type", "application/json; charset=UTF-8");

OutputStreamWriter wr = new OutputStreamWriter(conexion.getOutputStream(), "UTF-8");
String mensaje = message.convertToJson();
System.out.println("Mensaje: " + mensaje);

wr.write(mensaje); 
wr.flush();
wr.close();

出于某种原因,wr.write(mensaje)没有按照预期的那样做。执行不会返回任何错误或异常,一切似乎都正常。

JSon String I want to insert

DataBase content

请注意,在DataBase中显示的Json内容图像是使用Postman插入的。但是在运行应用程序和API-Rest之后,其他Json字符串都没有包含在内。

谢谢你, 埃克托

0 个答案:

没有答案