public String postJsonAi(String toAiJson,String aiUrl){
try {
//创建连接
URL url = new URL(aiUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type", "application/json"); // 设置发送数据的格式
connection.connect();
//POST请求
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(),"utf-8");
out.append(toAiJson);
out.flush();
out.close();
//读取响应
BufferedReader reader = null;
switch (connection.getResponseCode()) {
case HttpURLConnection.HTTP_OK:
case HttpURLConnection.HTTP_CREATED:
case HttpURLConnection.HTTP_ACCEPTED:
reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),"utf-8"));
break;
default:
reader = new BufferedReader(new InputStreamReader(connection.getErrorStream(),"utf-8"));
}
String lines;
StringBuffer sb = new StringBuffer();
while ((lines = reader.readLine()) != null) {
lines = new String(lines.getBytes(), "utf-8");
sb.append(lines);
}
reader.close();
// 断开连接
connection.disconnect();
return sb.toString();
} catch (Exception e) {
Trace.printStackTrace(e);
}
return null;
}