HTTP重定向

时间:2012-08-14 07:52:42

标签: java android http redirect

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

0 个答案:

没有答案