社区
Java EE
帖子详情
求救:http请求怎么携带上传附件啊??请各位高手指点
Jales
2008-03-30 11:21:03
我想实现一个通过HttpURLConnection发出的http 请求携带附件上传功能,现在不会,请高手指点
本人写的http请求客户端和服务端是通过xml来交互的(不是soap,协议是自定义的),xml的格式已经定好了,不能再改动了,但想要增加一个随请求上传附件(纯文本)的功能,就是说要在一次http请求中携带附件给服务端,向各位高手请教!!
急!!!!急!!!急!!!
...全文
333
7
打赏
收藏
求救:http请求怎么携带上传附件啊??请各位高手指点
我想实现一个通过HttpURLConnection发出的http 请求携带附件上传功能,现在不会,请高手指点 本人写的http请求客户端和服务端是通过xml来交互的(不是soap,协议是自定义的),xml的格式已经定好了,不能再改动了,但想要增加一个随请求上传附件(纯文本)的功能,就是说要在一次http请求中携带附件给服务端,向各位高手请教!! 急!!!!急!!!急!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhsjun
2008-04-01
打赏
举报
回复
首先在请求头header中增加一个mutilpart分割串,然后增加post
Content-Type: multipart/form-data; boundary=---------------------------7d83e1610035e这是头部
Content-Length: 大小
传送内容:
-----------------------------7d83e1610035e
Content-Disposition: form-data; name="file1"; filename="C:\tylesheet.css"
Content-Type: text/plain
//这里是内容
//内容结束
-----------------------------7d83e1610035e--
kokobox
2008-04-01
打赏
举报
回复
根据http协议提交file类型,在http1.1信息头里也是把你要上传文件的路径带上,并附带是FIle类型,也是在服务器端再次下载的。
比如Struts和servlet,提交上去之后也是得到输入流然后......
你想想form表单提交的时候,file类型在服务器端是怎么处理的,也是再根据流循环读取的吧。
你用HttpURLConnection也是要遵循http协议的吧
Jales
2008-03-31
打赏
举报
回复
我是把xml和附件通过一次http请求传递给服务端,现在xml已经占据了http 请求包体,附件应该放在请求包的那个部分来传递,怎样传递呢?/
xlongbuilder
2008-03-31
打赏
举报
回复
xml的格式已经定好了
那就没有办法了
kokobox
2008-03-31
打赏
举报
回复
xml里写好要文件的路径
比如http://www.163.com/zip/down.zip
找这个url
比如:<zipUrl>http://www.163.com/zip/down.zip</zipUrl>
当服务器端读xml解析到<zipUrl>的时候对找个路径进行下载
URL url = new URL("http://www.163.com/zip/down.zip");
HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection();
httpConnection.setRequestProperty("User-Agent","NetFox");
InputStream input = httpConnection.getInputStream();
....................
这样就可以了,你也可以用多线程断点续传,那样更快更好。如果你一定在提交的时候带附件的话,那么你就去看看http1.1信息头,里面写的也很详细。
老紫竹
2008-03-31
打赏
举报
回复
我推荐你用HttpClient 来模拟带附件的POST上传,
官方网页为
http://hc.apache.org/httpclient-3.x/methods/multipartpost.html
tottidj
2008-03-31
打赏
举报
回复
关注中。。
Network Thread
怎样让控制台程序也能处理消息?到底这样可以吗?
请
高手
指点
。我在多线程中使用CSocket的,怎么老是出错,
请
大家帮我看看!VC中使用IXMLHTTPRequest获取URL信息的问题,有代码*********************************************如何通过IXMLHTTPRequest下载文件?300分
请
教如何向DNS查询MX记录(SDK+socket)那位仁兄有在
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?
请
问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分
请
教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
如何做职业规划并进行求职准备(持续更新)
读《这些道理没有人告诉过你》的职业规划思考 1.根据初步判断,我最适合的职位应该是软件测试工程师 2.根据初步判断,我最适合的行业应该是软件测试行业?互联网行业?互联网金融行业?电商行业?(不太清楚行业的分类,暂时先这么写吧) 3.根据职位与行业,我选定的目标公司应该是: 最高目标公司三家:阿里巴巴集团 、天猫 、京东 (亚马逊、沃尔玛百货公司、 苏宁云商集团股份有...
数据库帖子收集
这样的数据列表在存储过程中应该怎么样选择得到?
请
问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!记录集的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
webmagic采集CSDN的Java_WebDevelop页面
使用webmagic采集博客类的网站示例
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章