0

すべてのリダイレクトが完了した後にURLを返す必要があるメソッドを作成しました。しかし、応答ページで渡すURLは常に200です-OK、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