我有一个由第三方来源和“ URI”提供的“ jwt令牌”,在使用时我正在使用“ RestTemplate”。我的代码如下所示:
@GetMapping("/xyz")
public String account(){
HttpHeaders headers=new HttpHeaders();
headers.set("Authorization", "Bearer "+ token);
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
HttpEntity<String> entity=new HttpEntity<String>(headers);
String responseEntity = this.restTemplate.getForObject(My_SERVICE_URI, String.class, entity);
return responseEntity;
}
我在Java类中将URl和JWT令牌硬编码为
public static final String My_SERVICE_URI ="https://some uri";
private String token ="some token";
同时访问网址localhost:8080/xyz
我收到以下错误消息:
401:未经授权和500个内部服务器错误。
请让我知道我是否以错误的方式使用了剩余电话。
注意:我也尝试过restTemplate.exchange(...);
。