Jaký by byl nejpřímější způsob, jak vytvořit požadavek GET na adresu URL přes HTTPS a získat nezpracovanou, neanalyzovanou odpověď?
Dalo by se toho dosáhnout pomocí curl? Pokud ano, jaké možnosti byste měli použít?
Přijatá odpověď:
Pokud chcete použít curl
, mělo by to fungovat:
curl -D - https://www.google.com/
Všimněte si však, že to není úplně syrová odpověď. Například kódování blokového přenosu nebude v odpovědi viditelné. Pomocí --raw
řeší tento, také podrobný režim (-v
) je také užitečné a -i
zobrazuje záhlaví před tělem odpovědi:
curl -iv --raw https://www.google.com/
Pokud chcete na výsledek použít pager jako méně, je také nutné deaktivovat ukazatel průběhu (-s
):
curl -ivs --raw https://www.google.com/ | less
V závislosti na tom, co chcete udělat, to může nebo nemusí být problém.
Získáte všechny hlavičky odpovědí HTTP a dokument na požadované adrese URL.