Android 网络请求框架android-async-http的一个细节问题(org.apache.http.client.CircularRedirectException异常)

来源:互联网 发布:pdf扫描软件下载 编辑:程序博客网 时间:2024/04/30 14:19

今天通过接口请求服务器的一些app数据,发现一个很奇怪的问题,请求一个链接的时候,通常在第一次请求发起的时候没有什么问题,能很快的拿到数据,但是往后再去请求的时候就会等待很久,而且最后会请求失败,一直找不到原因所在,最后查看log发现这个请求抛出了一个异常: 

org.apache.http.client.CircularRedirectException

详细的异常信息如下图:

...

其实异常信息很明显,是链接重定向的问题,按道理应该是服务器的问题,至于服务器怎么去改,明天问下同事,不是很明白这一块; 

网络请求用的是Android的一个网络请求框架:android-async-http;

找了些资料,客户端请求这边也可以解决这个问题,在发起的请求的时候,给httpclient设置参数,如下:

client.getHttpClient().getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, true);

ok,问题解决,去逛逛淘宝,往购物车加点东西,但就不买单


转载:http://m.oschina.net/question/253900_183502

0 0
原创粉丝点击