更新时间:2022-02-22 GMT+08:00
解析响应消息体中的流
导出作业和导出连接的接口响应消息是一个流,需要转化为一个文件。可以参考下面的样例代码:
String EXPORT_JOB_URL = "https://{endpoint}/v1/{project_id}/jobs/{job_name}/export";
try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
HttpPost httpPost = new HttpPost(EXPORT_JOB_URL);
httpPost.setHeader("Content-Type", "application/json; charset=UTF-8");
httpPost.setHeader("Accept", "application/octet-stream");
httpPost.setHeader("X-Auth-Token", token);
HttpResponse response = httpClient.execute(httpPost);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
String filePath = "d:";
String fileName = "job.zip";
FileOutputStream fileOutputStream = new FileOutputStream(filePath + fileName);
response.getEntity().writeTo(fileOutputStream);
} else {
System.out.println(statusCode);
}
}
父主题: 附录