android 使用HttpGet在cmwap网络环境下,下载文件错误.

weizhong 发布于 2012/08/08 15:54
阅读 1K+
收藏 0

我使用AndroidHttpClient 下载视频文件, 在WIFI或cmnet网络环境下没问题.但切换到cmwap下的时候http返回码为413.

在网上搜了一下这个http code : 413 Request Entity Too Large服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。此种情况下,服务器可以关闭连接以免客户端继续发送此请求。如果这个状况是临时的,服务器应当返回一个Retry-After的响应头,以告知客户端可以在多少时间以后重新尝试。

后来我试找了其他网上的地址.同样是返回413.

请问怎么会这样?

加载中
0
veryone
veryone
你普通的http请求,在cnwap下能行么???还有wap网络是需要设置代理的。。。
veryone
veryone
回复 @weizhong : 哦,大文件还是用socket吧。。。一般很少有人用http下载大文件夹了。。。
weizhong
weizhong
AndroidHttpClient 在cmwap下能访问网络. 一般的请求是通过的.例如我访问后台返回JSON数据是可以的.但如果请求连接是一个文件的话,就会出现 413 的返回码.
0
迷途d书童
迷途d书童

上网搜索下cmnet和cmwap的区别就知道了,这里建议下载大文件使用多线程下载:http://www.oschina.net/code/snippet_149945_6287

weizhong
weizhong
有返回码显示,证明网络是可访问的. 是用多线程下载的.
返回顶部
顶部