HttpURLConnection conn=null;
try{
String strUrl="http://172.18.8.192:8000/trainAndPredict/";
URL url=new URL(strUrl);
conn=(HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.setUseCaches(false);
conn.setInstanceFollowRedirects(true);
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.connect();
//POST请求
DataOutputStream out=new DataOutputStream(conn.getOutputStream());
String jsonStr="{\"data\": [{ \"rowFlag\": \"20191129\",\"rowData\": [{\"colFlag\":\"201911291530\", \"colData\":1234.4321},{\"colFlag\":\"201911291530\", \"colData\":1234.4321},{\"colFlag\":\"201911291530\", \"colData\":1234.4321},{\"colFlag\":\"201911291530\", \"colData\":1234.4321}],\"colCount\":7}], \"isCalculatedTime\":\"True\"}";
out.writeBytes(jsonStr);
out.flush();
out.close();
//读取响应
BufferedReader reader=new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
StringBuffer sb=new StringBuffer("");
while((line=reader.readLine())!=null){
line=new String(line.getBytes(),"utf-8");
sb.append(line);
}
//打印结果
System.out.println("结果是:"+sb.toString());
reader.close(); //关闭流
conn.disconnect(); //断开连接
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if(conn!=null){
conn.disconnect();
}
}catch (Exception e){
e.printStackTrace();
}
}