我写了一个方法,它应该在完成所有重定向后返回一个url。但无论我在respone页面传递的是什么url总是200 - 好吧,我已经尝试使用HttpPost但它总是返回404 - 找不到。
我使用以下网站验证网址是否应返回302/301 - 重定向 http://www.internetofficer.com/seo-tool/redirect-check/
public static String redirect(String url){
HttpGet request = new HttpGet(url);
DefaultHttpClient http_client = new DefaultHttpClient();
try {
HttpResponse response = http_client.execute(request);
Header[] headers = response.getHeaders("Location");
if (headers != null && headers.length != 0) {
String newUrl = headers[headers.length - 1].getValue();
return redirectToGooglePlay(newUrl);
} else {
return url;
}
} catch (Exception e) {
e.printStackTrace();
return url;
}
}