Wie kontrolliere ich die Größe der Daten, die ich bekomme, wenn ich eine HTTP-POST-Anfrage mit wget mache?
371
Windows11
Ich versuche, eine Anmeldung an einer Website zu automatisieren, indem ich die HTTP-POST-Anforderung mit wget repliziere. Ich brauche die Antwortdaten nicht wirklich, ganz zu schweigen davon, dass das Warten auf alles die Ausführungszeit des Cronjobs erhöht.
Ich habe versucht, die Datenmenge zu begrenzen, die ich vom Server bekomme, indem ich ein
Range: bytes=0-1
HTTP-Header, aber anscheinend mache ich es falsch, da ich immer noch Hunderte von Kilobytes HTML-Inhalt bekomme, den ich nicht brauche.
Wie mache ich es richtig?
AFAIK, es gibt keine Möglichkeit, dem Server mitzuteilen, dass Sie nicht die gesamte Antwort benötigen. Wenn Sie die gesamte Antwort nicht lesen, wartet der Server darauf, dass Sie die Antwort lesen, während Sie möglicherweise noch nicht angemeldet sind Wie der Login durchgeführt wird (Session-Cookie? Etwas anderes?), würde ich an Ihrer Stelle versuchen, eine andere URL zu finden, um sich anzumelden, was Ihnen keine so große Antwort gibt (und ich bezweifle, dass es Hunderte von K sind (das ist sehr ungewöhnlich). Ansonsten `> / dev / null`.
dirkt vor 5 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
2
Anrufen, aber keine Seite mit wget herunterladen
-
1
wget und cookies.txt - domain.tld vs. .domain.tld
-
2
Unterschied zwischen Strg + Aktualisieren und Strg + Umschalt + Aktualisieren?
-
9
Wie kann ich Torrents vom Büro herunterladen?
-
5
Single-EXE-GUI-Client zum Herunterladen von Dateien vom Webserver?
-
17
So laden Sie Dateien von der Befehlszeile in Windows herunter, z. B. wget oder curl
-
6
Firefox-Geschwindigkeit erhöhen?
-
15
So ermitteln Sie die tatsächliche Download-URL auf Download-Websites, die Weiterleitungen verwenden
-
1
iPhone Dev Center Website-Fehler 413 mit Cookies überladen
-
1
Wie kann ich die Behandlung von anklickbaren HTTP-Links beheben?