Ist es möglich, die Antwortgröße mit httplib2 zu begrenzen? Wenn zum Beispiel ein HTTP-Body über X-Bytes angezeigt wird, wird die Verbindung einfach geschlossen, ohne dass mehr Bandbreite verbraucht wird. Oder laden Sie vielleicht nur die ersten X Bytes einer Datei herunter.Begrenzung der Antwortgröße mit httplib2
4
A
Antwort
5
Angenommen, der Server sendet die Antworttextgröße im Feld Antwortkopfzeile Content-Length
, Sie können es selbst tun.
Rufen Sie zunächst Http.request(method="HEAD")
, um nur die Header und nicht den Körper abzurufen. Überprüfen Sie dann das Feld Content-Length
der Antwort, um festzustellen, ob es unterhalb Ihres Schwellenwerts liegt. Wenn dies der Fall ist, machen Sie eine zweite Anfrage mit der richtigen GET
oder POST
Methode, um den Körper abzurufen; sonst einen Fehler erzeugen.
Wenn der Server Ihnen nicht die Inhaltslänge gibt (oder darüber lügt), sieht es nicht so aus, als ob es eine Möglichkeit gibt, den Download nach einer bestimmten Anzahl von Bytes zu unterbrechen.
Verwandte Themen
- 1. Google API + Proxy + httplib2
- 2. Httplib2 ssl Fehler
- 3. Probleme mit der Begrenzung der Benutzereingabe
- 4. Begrenzung der JSON-Verlegetiefe
- 5. Begrenzung der Bildlaufleiste Länge
- 6. Begrenzung der Zeilenlänge
- 7. ASP.NET Begrenzung der Sitzungsgröße
- 8. Begrenzung der Bandbreite des Downloads mit cURL
- 9. Begrenzung der Eingabe mit Bootstrap 3
- 10. Begrenzung/Drosselung der Bandbreite mit * multiple * Verbindungen
- 11. Umgang mit Authentifizierung und Proxy-Server mit httplib2
- 12. Die Begrenzung der Mono-Laufzeit
- 13. SAS Adaptivereg Begrenzung der Haltepunkte
- 14. Best Practice bei der Verwendung von httplib2.Http() Objekt
- 15. Begrenzung der FPS in AndEngine
- 16. Begrenzung der Scannereingabe von Datei
- 17. PHP: Begrenzung der variablen Variablen
- 18. Notwendigkeit der Begrenzung Schaltfläche Klicks
- 19. Begrenzung der Zeichenzahl für Primärschlüssel
- 20. Python-Modul httplib2 und Python-Pfad
- 21. log4j2 - Begrenzung der Anzahl der Protokolldateien
- 22. WP7 Begrenzung der Anzahl der MediaElements
- 23. Ist dies ein Fehler von httplib2
- 24. Begrenzung der Größe der Abfrage mit Entity-Framework
- 25. Begrenzung der Anzahl der Objekte in NSArrayController
- 26. Begrenzung der Anzahl der Datensätze von mysqldump?
- 27. xlwt Begrenzung der Anzahl der Zeilen
- 28. Begrenzung der Gesamtzahl der Ergebnisse in solr
- 29. TinyMCE mit nicht-rechteckiger Begrenzung
- 30. So führen Sie die gegenseitige Zertifikatauthentifizierung mit httplib2 durch
Request Library kann diesen Job einfach importieren Anfragen importieren = requests.get ('http://example.com/') .iter_content (1024) .next() –