URLが新しいページにリダイレクトされることがあるので、新しいページのURLを取得したいと思います。
これが私のコードです:
URL url = new URL("http://stackoverflow.com/questions/88326/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setInstanceFollowRedirects(true);
System.out.println(conn.getURL().toString());
出力は次のとおりです。
stackoverflow.com/questions/88326/does-elmah-handle-caught-exceptions-as-well
Stack Overflow Webサイトではうまく機能しますが、sears.comサイトでは機能しません。
URLブローを入力すると:
http://www.sears.com/search=iphone
出力はまだです:
しかし実際には、ページは次の場所にリダイレクトされます。
http://www.sears.com/tvs-electronics-phones-all-cell-phones/s-1231477012?keyword=iphone&autoRedirect=true&viewItems=25&redirectType=CAT_REC_PRED
どうすればこの問題を解決できますか?