2012-01-09 21 views
8

Curl dać mi tę stronę:co to jest CURL 302?

302 Znaleziono

Dokument został czasowo przeniesiony tutaj.

dla niektórych witryn, ale w przeglądarce ładuje się idealnie. jak mogę to naprawić?

+0

Prawdopodobnie sposób na przekierowanie stron internetowych. –

+0

"Kod stanu odpowiedzi HTTP 302 Found jest najczęstszym sposobem wykonania przekierowania." - cytowane z [artykuł na temat Wikipedii 302] (http://en.wikipedia.org/wiki/HTTP_302). – jweyrich

Odpowiedz

15

Trzeba dodać opcję -L zobaczyć pomocy man Cytat:

-l, --location

(HTTP/HTTPS) Jeśli serwer informuje, że żądana strona została przeniesiona Do inna lokalizacja (oznaczona kodem Lokalizacja: nagłówek i kod odpowiedzi 3XX ), ta opcja spowoduje, że curl ponownie wyświetli żądanie w nowym miejscu . Jeśli użyte razem z opcjami -i, --include lub -I, --head, nagłówki z , wszystkie żądane strony zostaną wyświetlone. Podczas uwierzytelniania zwijanie przesyła jedynie poświadczenia do początkowego hosta. Jeśli przekierowanie przeniesie się na inny host, nie będzie w stanie przechwycić użytkownika + hasła z . Zobacz także --location-trusted, jak to zmienić. Ty możesz ograniczyć liczbę przekierowań do wykonania za pomocą opcji --max-redirs .

Gdy zwijanie następuje przekierowanie i żądanie nie jest zwykły GET (na przykład POST lub sprzedaży), to należy wykonać następujące czynności żądanie z uzyskać, jeśli odpowiedzi HTTP miał 301, 302 lub 303. W przypadku kod odpowiedzi to dowolny inny kod 3xx, curl wyśle ​​ponownie następujące żądanie, używając tej samej niezmodyfikowanej metody.

referencyjny: http://curl.haxx.se/docs/manpage.html