Fórum Root.cz
Hlavní témata => Software => Téma založeno: Hamparle 02. 03. 2021, 22:01:30
-
Chci stáhnout nějaký soubor z URL 1. To provede redirect Location: na URL 2, následně na URL 3 a pak URL 4 (finální).
Finální URL jde stáhnout přes HTTPS(443) i přes HTTP(80). Když ale zadám URL 1 obyčejné HTTP, nepřekvapivě si ty redirecty dělají co chtějí a posílají na HTTPS.
Jak docílím, aby cílový umístění se stahovalo z HTTP 80? (Například, abych dotaz konkretizoval, když v době spuštění příkazu budu znát jen to první URL) , (samozřejmě manuálně mohu zkoumat dávat wget -S --spider na každé URL v řetězu a u posledního nahradit https za http) – Dotaz míří spíš na utilitu wget (a curl), zda pro toto nabízejí podporu.
Jinak, existuje pro wget nějaký parametr, který usnadní výpis redirectů? Znám " -S a --spider, ale ocenil bych nějaký jiný režim, který místo všech keců jako (Překládám \n Následuji \n Aktivován režim pavouka) a všech bezvýznamných HTTP hlaviček X-powered-by ; coookie ; strict-blabla ; P3P pouze vypsal (poslední)redirectované URL
Umí něco takového curl?
-
Já používám GET z libwww-perl:
$ GET -dS www.centrum.cz
GET http://www.centrum.cz
301 Moved Permanently
GET https://www.centrum.cz/
200 OK