как разделить ответ json как данные MultipartForm с заданным граничным значением в Spring REST - PullRequest
0 голосов
/ 29 октября 2018

Служба My Spring REST отвечает огромным json Response, я хотел разделить этот JSON с Multipart / form-data с некоторым граничным значением, как я мог это сделать,

это то, что я пытался

headers.add ("Content-Type", "multipart / form-data;" граничных = 'SOMEBOUNDRY_VALUE' ");

Но я не знаю, как разделить значения объекта ответа, могу ли я просто вставить фразу "SOMEBOUNDAY_VALUE"? между большими значениями атрибутов объекта ответа?

любая помощь будет очень полезна, я использую Spring Rest

Вот ответ, который я получаю от SOAP Заголовок ответа от SOAP enter image description here

ответ не полный и усеченный, хотя

1 Ответ

0 голосов
/ 12 ноября 2018

Я решил эту проблему, добавив разделитель вручную после каждого значения json каждого атрибута, если размер атрибута превышает 2 МБ, тогда я разделил атрибут на 2 МБ и отделил его, добавив к нему разделитель,

причина, по которой нам понадобилось multipart / form-data в нашем ответе сервиса, заключается в том, что наш уровень безопасности не будет принимать значение атрибута более 2 МБ при его обработке, поэтому мы разделяем большой атрибут в arrayList и добавляем разделитель в конце каждого значение массива, которое можно перефразировать на стороне клиента, которое послужило цели

headers.add ("Content-Type", "multipart / form-data;" граничных = 'SOMEBOUNDRY_VALUE' ");

все еще будет там, чтобы указать тип ответа mulltipart / form-data вместе с указанной выше логикой разделителя

...