0

我写了一个方法,它应该在所有重定向完成后返回一个 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;
    }
} 
4

0 回答 0