Java HTTP重定向

Java HTTP重定向,java,android,http,redirect,Java,Android,Http,Redirect,我写了一个方法,它应该在所有重定向完成后返回一个url。但是不管我在respone页面中传递的url是什么,它总是200-好的,我尝试过使用HttpPost,但它总是返回404-找不到 我使用以下站点验证url是否应该返回302/301-redirect 尝试关闭以下自动重定向-即调用HttpClientParams.setRedirecting(http_client.getParams(),false)在调用http\u客户端之前。执行(请求)。谢谢,它成功了!(不过我以前试过,但没用)

我写了一个方法,它应该在所有重定向完成后返回一个url。但是不管我在respone页面中传递的url是什么,它总是200-好的,我尝试过使用HttpPost,但它总是返回404-找不到

我使用以下站点验证url是否应该返回302/301-redirect


尝试关闭以下自动重定向-即调用
HttpClientParams.setRedirecting(http_client.getParams(),false)在调用http\u客户端之前。执行(请求)
。谢谢,它成功了!(不过我以前试过,但没用)
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;
    }
}