天行机器人对接

发布时间 2023-12-07 10:22:26作者: xiaobaibao

1.注册后申请接口即可获得免费接口次数:

https://www.tianapi.com/apiview/47

2.接口交互:

@PostMapping("/talk")
public CommonResult<String> talk(@RequestParam String question){
String tianapi_data = "";
try {
URL url = new URL( "https://apis.tianapi.com/robot/index");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setConnectTimeout(5000);
conn.setReadTimeout(5000);
conn.setDoOutput(true);
conn.setRequestProperty("content-type", "application/x-www-form-urlencoded");
OutputStream outputStream = conn.getOutputStream();
String content = "key=你自己的key&question="+question;
outputStream.write(content.getBytes());
outputStream.flush();
outputStream.close();
InputStream inputStream = conn.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader (inputStream,"utf-8");
BufferedReader bufferedReader = new BufferedReader (inputStreamReader);
StringBuilder tianapi = new StringBuilder();
String temp = null;
while ( null != (temp = bufferedReader.readLine())){
tianapi.append(temp);
}
tianapi_data = tianapi.toString();
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(tianapi_data);
return CommonResult.data(tianapi_data);
}