80,337
社区成员
发帖
与我相关
我的任务
分享
//禁止android自动执行重定向
public class RedirectHandler extends DefaultRedirectHandler {
@Override
public boolean isRedirectRequested(HttpResponse response,
HttpContext context) {
return false;
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
HttpPost httppost = new HttpPost(PortalActivity.TEST_URL);
DefaultHttpClient httpClient = new DefaultHttpClient();
try {
RedirectHandler redirectHandler=new RedirectHandler();
//禁止android自动执行重定向
httpClient.setRedirectHandler(redirectHandler);
HttpResponse response=httpClient.execute(httppost);
int state = response.getStatusLine().getStatusCode();
if(state == 302){
Header[] headers = response.getAllHeaders();
for(Header h : headers){
if("location".equalsIgnoreCase(h.getName())){
return h.getValue();
}
}
}
} catch (Exception e) {
return null
}