我的Spring REST服务以一个巨大的json响应作为响应, 我想用具有一些边界值的Multipart / form-data拆分json,我该怎么做,
这就是我尝试过的
headers.add(“ Content-Type”,“ multipart / form-data; boundary ='SOMEBOUNDRY_VALUE'“);
但是我不知道如何分割响应对象的值,我可以只输入短语“ SOMEBOUNDAY_VALUE”吗?对象的大属性值之间的关系?
任何帮助都将是一个很大的帮助,我正在使用Spring Rest
这是我从SOAP获得的响应 Response Header from SOAP
响应不完整且被截断
答案 0 :(得分:0)
我通过在每个属性的每个json值之后手动添加定界符来解决此问题,如果属性的大小大于2mb,则将属性拆分为2MB并通过在其上添加定界符来分隔
我们在服务响应中需要multipart / form-data的原因是我们的安全层在处理它时不会接受超过2MB的属性值,因此我们将大属性拆分为arrayList并在每个末尾添加了定界符数组值,可以在达到目的
的客户端重新措辞headers.add(“ Content-Type”,“ multipart / form-data; boundary ='SOMEBOUNDRY_VALUE'“);
仍然存在以指示响应类型为mulltipart / form-data以及上述指定的定界符逻辑