我写了一个方法,它应该在所有重定向完成后返回一个 url。但无论我在响应页面中传递的 url 始终是 200 - 好的,我尝试使用 HttpPost 但它总是返回 404 - 未找到。
我使用以下站点来验证 url 是否应该返回 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;
}
}