首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

HttpClient模拟登陆上载一个文件时 中间有个302跳转报错

2012-08-03 
HttpClient模拟登陆下载一个文件时 中间有个302跳转报错1.首先是登陆成功!(https://itunesconnect.apple.c

HttpClient模拟登陆下载一个文件时 中间有个302跳转报错
1.首先是登陆 成功!(https://itunesconnect.apple.com/)
2.然后跳转到一个页 成功!(https://itunesconnect.apple.com/)
3.然后一个A标签 A标签的地址域名与上两个的域名不一样 失败!(https://reportingitc.apple.com)
4.搜索数据 失败!(https://reportingitc.apple.com)
5.下载数据 失败!(https://reportingitc.apple.com)


现在卡到第三步 第三步不解决下面两个解决不了

报错如下:

Java code
org.apache.http.client.ClientProtocolException    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:909)    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)    at com.httpTest.Test.main(Test.java:148)Caused by: org.apache.http.HttpException: Unable to establish route: planned = {s}->https://reportingitc.apple.com; current = {s}->https://itunesconnect.apple.com    at org.apache.http.impl.client.DefaultRequestDirector.establishRoute(DefaultRequestDirector.java:842)    at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)


[解决办法]
302并不是错误,只是页面重定向而已。

从HTTPHEAD中取出重定向的目标页,然后重新发起请求即可。

热点排行