Passing the uri as a string to the MockMvc request builder will cause an encoded uri to become double encoded.

This commit is contained in:
Jan-Espen Oversand 2017-02-14 09:25:06 +01:00
parent 130598ffb2
commit 5158207fe0
1 changed files with 1 additions and 1 deletions

View File

@ -60,7 +60,7 @@ public class MockMvcClientHttpRequestFactory implements ClientHttpRequestFactory
@Override
public ClientHttpResponse executeInternal() throws IOException {
try {
MockHttpServletRequestBuilder requestBuilder = request(httpMethod, uri.toString());
MockHttpServletRequestBuilder requestBuilder = request(httpMethod, uri);
requestBuilder.content(getBodyAsBytes());
requestBuilder.headers(getHeaders());
MvcResult mvcResult = MockMvcClientHttpRequestFactory.this.mockMvc.perform(requestBuilder).andReturn();