Fix StringIndexOutOfBoundsException in RestTemplate

Backport for commits #81dfad and #3d61f7

Issue: SPR-15900
This commit is contained in:
Brian Bohl
2017-08-23 15:16:47 -05:00
committed by Rossen Stoyanchev
parent 681ced8fd3
commit f5d689e764
2 changed files with 37 additions and 6 deletions

View File

@@ -661,7 +661,7 @@ public class RestTemplate extends InterceptingHttpAccessor implements RestOperat
catch (IOException ex) {
String resource = url.toString();
String query = url.getRawQuery();
resource = (query != null ? resource.substring(0, resource.indexOf(query) - 1) : resource);
resource = (query != null ? resource.substring(0, resource.indexOf('?')) : resource);
throw new ResourceAccessException("I/O error on " + method.name() +
" request for \"" + resource + "\": " + ex.getMessage(), ex);
}