Closed iad12138 closed 1 year ago
我找到解决办法了,希望对大家有帮助
String auth = "xxx";
RestTemplate rest = new RestTemplate();
JSONObject timeR = rest.getForObject("http://xxx/auth/gettime", JSONObject.class);
assert timeR != null;
int time = timeR.getInteger("time");
String authKey = DigestUtils.md5DigestAsHex((auth + time).getBytes());
URI url = URI.create("http://xxx/client/list?auth_key=" + authKey + "×tamp=" + time);
// 创建请求头
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
// 创建请求参数
MultiValueMap<String, String> map = new LinkedMultiValueMap<>();
map.add("start", "0");
map.add("limit", "10");
// 创建请求实体对象
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);
// 发送请求
String listR = rest.postForObject(url, request, String.class);
log.info("{}", listR);
这是我的请求代码:
其中获取服务器时间戳正常 但是下面的/client/list报错 302