HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.add("Authorization", authorizationToken);
headers.add("Host", host);
headers.add("User-agent", agent);
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
HttpEntity httpEntity = new HttpEntity<>(headers);
log.info("调用中台查询视频请求入参req:{}", JSON.toJSONString(httpEntity));
//String urlPic = "*****/platform/venus/server/" + "doc/";
String urlPic = httpUrl + "doc/";
String url = urlPic + fileId + "/" + "page?" + "pageName=thumbnail&from=0&to=9&sessionId=" + sessionId;
log.info("调用中台查询视频请求入参reqUrl:{}", url);
ResponseEntity<String> resEntity = restTemplate.exchange(url, HttpMethod.PUT, httpEntity, String.class);
log.info("调用中台查询视频result:{}", resEntity);
if (resEntity.getStatusCode() == HttpStatus.CREATED || resEntity.getStatusCode() == HttpStatus.OK) {
return resEntity.getBody();
} else {
throw new RuntimeException("调用异常,请重试");
}当springboot项目中,postman和本地都可以调用,但是服务不行。需要添加user-agent=
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36
vedio:
authorization:
token: BkK08CiGV*****
url: http://****/platform/venus/server/
host: ***.***.com
agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36