我正在致函履帶圖,並嘗試下載鏈接「http://devonline.com/」。我一直在同一個鏈接上獲得301重定向代碼。如何避免重定向
如何避免此重定向和檢索內容?
這是我做的請求(文件等於在 「/」 這種情況下):
String request
= "GET " + file
+ (file.endsWith("robots.txt") ? " HTTP/1.0\r\n" : " HTTP/1.1\r\n")
// " HTTP/1.1\r\n"
+ "User-Agent: " + CrawlerConfig.USER_AGENT + "\r\n"
// + ((!CrawlerConfig.SAVE_IMAGES) ? "Accept: text/html\r\n" : "")
// + "Accept: text/*\r\n"
+ (file.endsWith("robots.txt") ? "Connection: close\r\n" : "")
+ "Host: " + host + "\r\n" + "\r\n"/*
* + body
*/;
outStream.write(request.getBytes("US-ASCII"));
outStream.flush();
哪些內容?如果是重定向,則不太可能有任何有用的響應主體內容。 –
devonline.com很可能在他們的服務器配置中有規則來拒絕對看起來不像來自真正瀏覽器的請求的響應。 –
不要「避免」重定向;跟着它! – Chris