在封装获取微信公众号JSSDK的ticket的时候,发现的一个问题
URI uri = new URI(String.format("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=%s&type=jsapi",accessToken))
String uri = String.format("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=%s&type=jsapi",accessToken);
使用这两段代码来封装了请求的url。
restTemplate.getForObject(uri,HashMap.class)
public <T> ResponseEntity<T> getForEntity(URI url, Class<T> responseType){} 这个方法会报错
调用这个方法的时候,会报错Illegal character in scheme name at index。会提示有非法字符。不知道为什么后续研究
public <T> T getForObject(URI url, Class<T> responseType) throws RestClientException {} 需要调用这个方法