Ich verwende Folgendes, um eine Datei von GS über die PHP App Engine bereitzustellen:
%Vor%Dadurch wird der Content-Length-Header nicht festgelegt und App Engine lässt nicht zu, dass dieser Header manuell von einem Skript festgelegt wird. ( Ссылка )
Wie kann ich den Content-Length-Header festlegen, so dass der Benutzer eine Vorstellung davon hat, wie groß die Datei ist, wenn sie mit dem Download beginnt?
Ich habe Erfahrung mit App Engine, aber mit Python, aber ich hoffe, das ist nützlich.
App Engine entfernt den Header Content-Length
, wenn Sie ihn manuell festlegen. Er wird jedoch automatisch festgelegt, bevor die Antwort an den Client gesendet wird.
Dies stellt sicher, dass der Wert keine Fehler enthält und die Länge der absoluten endgültigen Antwort ist, die von App Engine gesendet wird.
Ich habe dies mit einer neuen einfachen App getestet, indem ich manuell eine falsche Größe eingegeben habe, sie leer gelassen und die richtige Größe eingestellt habe. In allen drei Tests wird das korrekte Content-Length
von App Engine an den Client zurückgegeben.
Haben Sie vom Client getestet, ob der Header vorhanden und korrekt ist?
Ich hoffe, dies hilft zu verdeutlichen, dass App Engine zwar den Header entfernt, wenn Sie ihn setzen, aber automatisch auf den richtigen Wert setzt.
Tags und Links php google-app-engine google-cloud-storage