【发布时间】:2016-11-29 00:23:32
【问题描述】:
我正在使用 spring rest 模板发布 JSON 对象。它适用于较少的数据,但发布更多数据会引发 Request URI too long 错误。
final String url = getServiceUrl() + "/rs/doc?param1=test";
RestTemplate restTemp=getRestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(org.springframework.http.MediaType.APPLICATION_JSON);
//set your entity to send
HttpEntity<MyBean> request = new HttpEntity<MyBean>(myBean,headers);
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
messageConverters.add(new MappingJacksonHttpMessageConverter());
messageConverters.add(new FormHttpMessageConverter());
restTemp.getMessageConverters().addAll(messageConverters);
// send it!
responseEntity = restTemp.exchange(url, HttpMethod.POST, request, String.class);
请求正文应该接受 POST 方法中的无限数据。但这似乎在这里不起作用。谁能指导一下。
【问题讨论】:
标签: json spring rest spring-mvc spring-rest