如下網址提供了響應代碼301,當我通過Java.The網址運行,它是: http://www.amazon.com/Kindle-Wireless-Reading-Display-Globally/dp/B003FSUDM4/ref=amb_link_353259562_2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-10&pf_rd_r=11EYKTN682A79T370AM3&pf_rd_t=201&pf_rd_p=1270985982&pf_rd_i=B002Y27P3M 和重定向URL它提供了按Java代碼:Java代碼顯示請求重定向,但瀏覽器不重定向。爲什麼?
http://www.amazon.com/Kindle-Keyboard-Free-Wi-Fi-Display/dp/B004HZYA6E
代碼是:
public class newTestURLConnection {
public static void main(String[] args) throws IOException {
String url="http://rads.stackoverflow.com/amzn/click/B003FSUDM4";
HttpURLConnection con =(HttpURLConnection) new URL(url).openConnection();
con.setInstanceFollowRedirects(false);
con.connect();
InputStream is = con.getInputStream();
System.out.println(con.getHeaderField("Location"));
System.out.println("Response code: " + con.getResponseCode());
}
}
但是,當我在瀏覽器中打開url時,它不會重定向到:http://www.amazon.com/Kindle-Keyboard-Free-Wi-Fi-Display/dp/B004HZYA6E。任何人都可以提出爲什麼這種差異?
你可以試試302代碼而不是301嗎? – Raman 2013-02-19 12:28:17