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?

2
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