413 Запрос сущности слишком большая проблема в HTTP Get вызов метода - PullRequest
0 голосов
/ 12 сентября 2018

Пожалуйста, не принимайте это как уже заданный вопрос. Основное отличие состоит в том, что эта проблема возникает в вызове метода Get. Все решения, обсуждаемые здесь или в других местах, говорят либо о методе POST, либо о данных из нескольких частей.

Я указал следующую конфигурацию:

String url = env.getProperty(ApplicationConstants.PMCC_MANAGER_REGION_QUERY_URL);
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(url).queryParam("inTIS_PMA_NUMBER","ALL");
URI uri = builder.build().toUri();
RestTemplate restTemplate = getRestTemplateBuilder().build();
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
HttpEntity<String> entity = new HttpEntity<String>("parameters", headers);
ResponseEntity<String> response = restTemplate.exchange(uri, HttpMethod.GET, entity, String.class);


private RestTemplateBuilder getRestTemplateBuilder() {
        Integer connectionTimeOut = 2000;
        Integer readTimeOut = 3000;
        RestTemplateBuilder restTemplateBuilder = new RestTemplateBuilder();
        restTemplateBuilder.setConnectTimeout(connectionTimeOut);
        restTemplateBuilder.setReadTimeout(readTimeOut);

        SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); 
        factory.setBufferRequestBody(false); 

        restTemplateBuilder.requestFactory(factory);
        return restTemplateBuilder;
    }

Этот код является частью приложения Spring Boot и развернут на сервере WebLogic.

...