GNU/Linux >> Znalost Linux >  >> Linux

Nejjednodušší způsob, jak získat nezpracovanou, neanalyzovanou odpověď Https?

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.


Linux
  1. Nejpoužívanější a nejoblíbenější cURL příkazy v praxi

  2. Přesměrování na HTTPS

  3. Jak upravit soubor na místě?

  1. Nejúčinnější způsob kopírování souboru v Linuxu

  2. Použití curl v bash skriptu a získání curl:(3) V URL byly nalezeny nepovolené znaky

  3. Existuje způsob, jak získat správné CLOCK_TAI na Linuxu?

  1. Nejbezpečnější způsob rozdělení linuxu?

  2. Jaký je nejúčinnější způsob, jak přesunout velké množství souborů, které jsou umístěny v jednom adresáři?

  3. Jaký je nejbezpečnější a nejpřenosnější způsob vyvolání binárního echa?