大端小端对齐问题
1.报错信息:
Stream Closed ,流关闭报错
解决措施:
(1)尝试手动关闭inputstream,然后再在DataInputStream中处理
数据输入流。
实验结果:依然相同报错。可能是因为,错误发生在读取数据之前,压根儿
就没读取数据。尝试读取数据时,发生报错。
(2)尝试使用 InputStream原生API读取数据,
实验结果: 失败
(3)postman本地自测
实验结果:GET方式发送Body的纯txt文本数据没有问题,后台能接收并解析。
(4)备用方案:使用import com.alibaba.dubbo.common.utils.IOUtils;
这个包接收数据,BufferedReader reader = new BufferedReader
(new InputStreamReader(req.getInputStream()));
String body = IOUtils.read(reader);
(5)改用字符读取,不再逐个字节读取内容。
实验结果:
(6)使用纯Servlet开发,可能会遇到Multipart request问题。深究一下代码
层面,看一下是哪一步骤调用错误。