2012-01-09 26 views
8

捲曲給我這個頁面:找到了什麼是cURL 302?

302發現

該文件已被臨時轉移到這裏。

對於一些網站,但在瀏覽器,該網站加載完美。 我該如何解決它?

+0

可能的方式來重定向網頁。 – 2012-01-09 12:06:53

+0

「HTTP響應狀態碼302找到是執行重定向最常用的方式。」 - 引自[Wikipedia的HTTP 302文章](http://en.wikipedia.org/wiki/HTTP_302)。 – jweyrich 2012-01-09 12:10:34

回答

15

您需要添加-L選項見手冊頁報價:

-L,--location

(HTTP/HTTPS)如果服務器報告所請求的頁面已經轉移 到不同的位置(用位置:標題和一個3XX 響應代碼表示),該選項將使curl在新的 位置上重做請求。如果與-i,--include或-I,--head一起使用,將會顯示 所有請求的頁面。使用身份驗證時,curl 僅將其憑據發送給初始主機。如果重定向將 捲曲到不同的主機,它將無法攔截 用戶+密碼。有關如何更改此信息,請參閱--location-trusted。您可以通過使用--max-redirs 選項來限制重定向的數量。

當捲曲如下重定向和請求不是一個普通的GET(對於 例如POST或PUT),它會做如果 HTTP響應是301,302或303。如果一個GET以下請求響應代碼是其他3xx代碼的任何 ,curl將使用相同的 未修改的方法重新發送以下請求。

參考:http://curl.haxx.se/docs/manpage.html