场景:
1、从socket 读取http的post请求,这段请求中有文件(不一定是文本文件)
2、前台表单使用form/data提交,所以post的接收的内容使用boundary形式分割
目前使用的技术:
isr = new InputStreamReader(socket.getInputStream());
br = new BufferedReader(isr);
使用br.readLine();来读取http的请求。
网上说 用BufferedReader不能读取二进制数据,但是文件上传的时候,请求过来的既有文件内容又有http的信息
问题:
我改怎么把文件内容读出来呢?
1、从socket 读取http的post请求,这段请求中有文件(不一定是文本文件)
2、前台表单使用form/data提交,所以post的接收的内容使用boundary形式分割
目前使用的技术:
isr = new InputStreamReader(socket.getInputStream());
br = new BufferedReader(isr);
使用br.readLine();来读取http的请求。
网上说 用BufferedReader不能读取二进制数据,但是文件上传的时候,请求过来的既有文件内容又有http的信息
问题:
我改怎么把文件内容读出来呢?
解决方案 »
- 问一个关于TreeSet的问题
- 关于heritrix
- spring整合struts2Action问题(为什么要把struts2的Action交给spring处理)
- 帮忙看看这个问题
- 急:java 在调用Delphi写的WebService时,生成客户端代码时出错
- jdbc调用存储过程clob参数类型错误
- sina的有些调查问卷,参与过后再次参与则提示我已参与过,它是如何记录我的信息的?
- Struts2 Action 中调用webservice(Jax-ws) 报500错误
- interface不能定义static的方法?
- 求书:电子版的<<JAVA AND XML>>
- properties缓存
- 如何利用JAVA生成微软的Project文件(.mpp)
更具体一点我从哪里可以获取java底层对http的请求处理的机制,从哪里可以获取java对http请求的封装的代码,我对java不熟,非常希望各位能帮助,非常感谢非常感谢