<下载请求>
页面:getcontent
协议:HTTP GET 短连接
方向:Mobile Client->CPush Server注意:在HTTP请求URL中带上MSGID
MsgID是最长8字节的字符串然后在请求时通过HTTP标准的range栏位进行分段下载,
请求为:GET URL
Host: CPush
Accept: text/*
Range: bytes=102400-204800/(详细描述)
User-Agent: Aspire CPush Client<下载请求的响应>
返回内容格式:
标准HTTP应答格式Server的回应为:
HTTP/1.1 206 Partial Content
Date: Wed, 11 Apr 2007 09:43:41 GMT
Server: Apache/2.0.52 (Red Hat)
Last-Modified: Sun, 05 Oct 1997 07:17:22 GMT
ETag: "2b4880-355649-fd2c4480"
Accept-Ranges: bytes
Content-Length: 102401
Content-Range: bytes 102400-204800/3495497
Connection: close
Content-Type: audio/mpeg
Content-Vendor: aspire-tech-mobileclient-cpush上面是头,服务器端应该怎么实现的?不要IIS自己实现,我要把URI传进来,然后我的 WEB程序找到这个文件,在用RESPONSE流返回给客户端,怎么实现?
页面:getcontent
协议:HTTP GET 短连接
方向:Mobile Client->CPush Server注意:在HTTP请求URL中带上MSGID
MsgID是最长8字节的字符串然后在请求时通过HTTP标准的range栏位进行分段下载,
请求为:GET URL
Host: CPush
Accept: text/*
Range: bytes=102400-204800/(详细描述)
User-Agent: Aspire CPush Client<下载请求的响应>
返回内容格式:
标准HTTP应答格式Server的回应为:
HTTP/1.1 206 Partial Content
Date: Wed, 11 Apr 2007 09:43:41 GMT
Server: Apache/2.0.52 (Red Hat)
Last-Modified: Sun, 05 Oct 1997 07:17:22 GMT
ETag: "2b4880-355649-fd2c4480"
Accept-Ranges: bytes
Content-Length: 102401
Content-Range: bytes 102400-204800/3495497
Connection: close
Content-Type: audio/mpeg
Content-Vendor: aspire-tech-mobileclient-cpush上面是头,服务器端应该怎么实现的?不要IIS自己实现,我要把URI传进来,然后我的 WEB程序找到这个文件,在用RESPONSE流返回给客户端,怎么实现?
解决方案 »
- GridView的GridView任务中启用选定内容有什么用
- asp.net后台获取js的返回值
- 如何解决订单重复入库
- 框架问题
- datagrid里排序的CommandName在哪里设置?
- 高手赐教:如何利用C#的反射机制创建远程组件中类的对象,并形成对象池?
- DataGrid的样式怎么设置?
- 谁帮我看看这个上传文件的问题
- 请问为什么在.cs文件中写 foreach(FileInfo file in dir.GetFiles()) 提示出错
- 初学者问一个问题
- 想点击增加后.弹出一个比较小的对话窗口.而不是弹出一个链接页面
- 问一个刷新问题,图片列表中,我更新其中一张图,文件名和路径都没变化,就是图换一张,我返回图列表时,被更新图还是老图,一定要重新栽入或刷新才会显示新的,如何。。
获取URL呀!
winmobile 程序没有webclient
WebClient wc = new WebClient();
WebProxy wp = new WebProxy(al[proxy].ToString(), true);
wc.Proxy = wp;
wc.DownloadFile(PageUrl, dirname);