GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Der einfachste Weg, eine rohe, ungeparste HTTPS-Antwort zu erhalten?

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.


Linux
  1. Curl in einem Bash-Skript verwenden und curl erhalten:(3) Illegale Zeichen in URL gefunden

  2. Gibt es eine Möglichkeit, die neueste Server-JAR-Datei über eine URL zu erhalten, die sich nicht ändert?

  3. Gibt es eine Möglichkeit, unter Linux den richtigen CLOCK_TAI zu erhalten?

  4. Der sicherste Weg, Linux zu partitionieren?

  5. Was ist der leichteste Weg, um Grafiken zu rendern Gentoo?

Möglichkeit, eine Datei direkt zu ändern?

Haben wir ein Undo in Linux?

Der richtige Weg, um eine bestimmte Version des Pakets zu erhalten?

Die effizienteste Methode zum Kopieren einer Datei unter Linux

CURL, um auf eine Seite zuzugreifen, die eine Anmeldung von einer anderen Seite erfordert

Was ist der sicherste und portabelste Weg, um die Echo-Binärdatei aufzurufen?