Was wäre der einfachste Weg, eine GET-Anfrage an eine URL über HTTPS zu stellen und die rohe, nicht geparste Antwort zu erhalten?
Könnte dies mit Curl erreicht werden? Wenn ja, welche Optionen müssten Sie verwenden?
Akzeptierte Antwort:
Wenn Sie curl
verwenden möchten , das sollte funktionieren:
curl -D - https://www.google.com/
Beachten Sie jedoch, dass dies nicht genau die Rohantwort ist. Beispielsweise wird die Chunked Transfer Encoding nicht in der Antwort sichtbar sein. Verwenden von --raw
löst dies, auch der ausführliche Modus (-v
) ist auch nützlich und -i
zeigt die Header vor dem Antworttext:
curl -iv --raw https://www.google.com/
Wenn Sie einen Pager wie weniger auf das Ergebnis anwenden möchten, ist es außerdem erforderlich, den Fortschrittsbalken zu deaktivieren (-s
):
curl -ivs --raw https://www.google.com/ | less
Je nachdem, was Sie tun möchten, kann dies ein Problem sein oder auch nicht.
Was Sie erhalten, sind alle HTTP-Antwortheader und das Dokument unter der angeforderten URL.