すべてのリダイレクトが完了した後に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;
}
}