求帮助,io流,request.getInputStream获取不到。

阿飞技术 2015-12-02 04:25:01
InputStream in = request.getInputStream();
DataInputStream in1 = new DataInputStream(in);
int len = request.getContentLength();
byte[] byt = new byte[len];
in1.readFully(byt);
in1.close();
in.close();

String obj = new String(byt);
System.out.println(obj);
一直读不到数据,如果关闭流就报错。 但是 len是有值的。求亲们指点迷津。我弄了一天了。最好能加我。
...全文
540 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zysap 2018-10-25
  • 打赏
  • 举报
回复
引用 4 楼 w000xj 的回复:
问题还有效吗?请求时把contentType设置为"text/plain;charset=utf-8"


楼上正解!!!!试了好多,终于出来了!
w000xj 2016-12-21
  • 打赏
  • 举报
回复
问题还有效吗?请求时把contentType设置为"text/plain;charset=utf-8"
阿飞技术 2015-12-02
  • 打赏
  • 举报
回复
哎,好可怜。都没人愿意回答我的问题,是不是我问的问题不屑于回答啊。 那我还问个,, <input type="text" name="params" value="" style="width: 500px;"/> springmvc请求后台controller, 我里面用 request.getInputStream 去获取 params里面的参数 可以吗? 能用字节流获取吗? 参数格式: params={"name":"xiaoli" , "age":"18", xxxxxxxxxx} 求解答,最好有其文档,感激不尽。
阿飞技术 2015-12-02
  • 打赏
  • 举报
回复
request.getParameter(""") 是能获取值的, 但是用流的话不行。
阿飞技术 2015-12-02
  • 打赏
  • 举报
回复
在线等。。。。。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧