Content-Length-Header von Google App Engine

9

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?

    
Adam 22.08.2016, 19:43
quelle

2 Antworten

4

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.

    
Zebs 14.11.2016 02:15
quelle
0

Wenn Sie das von Google bereitgestellte Skript gsutil verwenden und "du "befehlen, dass Sie diese Daten erhalten können. Außerdem gibt es einige interessante Beispiele für die API-Funktionalität hier und wie install gsutil < a href="https://cloud.google.com/sdk/docs/"> hier .

Grüße

    
Emiliano 16.11.2016 18:02
quelle