java网络下载中如何处理http重定向
2007-05-23 15:24
465 查看
如果是用URL类,则又URL类获得的URLConnection是会自动处理http重定向的
如果要让它不自动处理http重定向,可以使用以下代码:
urlConnction;//urlConnction是一个HttpURLConnection对象
uc.setInstanceFollowRedirects(false);//这个方法把http自动重定向设置为false
如果要把整个jvm中HttpURLConnection可以调用以下的静态方法
HttpURLConnection.setFollowRedirects(false);
*这里提示一下 URLConnection类有URL获得 如果URL是一个http协议的,获得的URLConnection就是一个
HttpURLConnection,只要强制转换一下就可以。
如果使用Socket进行编程,第一步先分析从服务器获得的http 状态码是否是3XX
然后再分析Location的值就是重定向的地址
如果要让它不自动处理http重定向,可以使用以下代码:
urlConnction;//urlConnction是一个HttpURLConnection对象
uc.setInstanceFollowRedirects(false);//这个方法把http自动重定向设置为false
如果要把整个jvm中HttpURLConnection可以调用以下的静态方法
HttpURLConnection.setFollowRedirects(false);
*这里提示一下 URLConnection类有URL获得 如果URL是一个http协议的,获得的URLConnection就是一个
HttpURLConnection,只要强制转换一下就可以。
如果使用Socket进行编程,第一步先分析从服务器获得的http 状态码是否是3XX
然后再分析Location的值就是重定向的地址
相关文章推荐
- Java网络编程之实现HTTP断点续传下载工具(附源代码)
- java中httpclent以post方式提交请求时,http返回码是302重定向时,不自动跳转的处理
- 【网络爬虫】【java】微博爬虫(二):如何抓取HTML页面及HttpClient使用
- Java网络编程:实现HTTP断点续传下载工具(附源代码)
- Java Http下载网络文件
- 如何使用 java.net.URLConnection 处理 HTTP 请求?
- Java&Android开源库代码剖析】のandroid-async-http(如何设计一个优雅的Android网络请求框架,同...
- 通过Java HTTP连接将网络图片下载到本地
- HttpClients 如何自动处理重定向
- 通过Java HTTP连接将网络图片下载到本地
- 通过Java HTTP连接将网络图片下载到本地
- Java多线程环境下如何高效安全处理数据(输入输出流、文件、网络等)(一)
- JAVA编写网络爬虫笔记(第二部分:httpClient下载页面)
- 通过Java HTTP连接将网络图片下载到本地
- Java程序处理Http重定向
- Java文件下载:如何编码文件名称以及如何设置HttpServletResponse
- Java中的http(网络处理)相关的库:HttpClient,HttpCore(转载)
- 通过Java HTTP连接将网络图片下载到本地
- java网络编程:RandomAccessFile, URLConnection和多线程机制实现了Http下载
- java网络编程____httpURLConnection上传下载文件