我尝试使用Spring的RestTemplate进行简单的REST调用:
private void doLogout(String endpointUrl, String sessionId) {
template.getForObject("http://{enpointUrl}?method=logout&session={sessionId}", Object.class,
endpointUrl, sessionId);
}
其中 endpointUrl 变量包含类似 service.host.com/api/service.php 的内容。
不幸的是,我的调用结果导致 org.springframework.web.client.ResourceAccessException: I/O error: service.host.com%2Fapi%2Fservice.php
因此,Spring 似乎在创建 URL 时对我的 endpointUrl 字符串进行了编码。有没有简单的方法来防止 Spring 这样做呢?
敬礼