Gin: Keine Möglichkeit, die maximale POST-Größe zu ändern

Erstellt am 28. Nov. 2014  ·  3Kommentare  ·  Quelle: gin-gonic/gin

Im http-Modul können Sie normalerweise Folgendes tun:

req.Body = http.MaxBytesReader(rw, req.Body, 5 << 20)

und haben Sie ein Byte-Limit für die POST-Anforderung, das so groß ist, wie Sie möchten. In Gin gibt es keinen Körper, daher ist es sehr schwierig, diese Einstellungen zu ändern.

Gibt es eine Problemumgehung? Können Sie eine POST-Max-Size-Limit-Konfiguration implementieren?

Hilfreichster Kommentar

Ich habe getan:

c.Request.Body = http.MaxBytesReader(c.Writer, c.Request.Body, size)

Und es hat funktioniert.

Alle 3 Kommentare

Ich habe getan:

c.Request.Body = http.MaxBytesReader(c.Writer, c.Request.Body, size)

Und es hat funktioniert.

Werde es ausprobieren, danke.

Ich denke, Sie haben den Kontext kurz nachdem der POST gesendet wurde, aber er wird nicht gesendet, wenn die Größe das Limit überschreitet. Ihr Ansatz funktioniert, um die Größe zu verringern, aber anscheinend nicht zu vergrößern. Ich denke, der Kontext ist nur innerhalb der Anfrage aufrufbar.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen