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

Verwandte Themen

ccaza picture ccaza  ·  3Kommentare

rawoke083 picture rawoke083  ·  3Kommentare

Bloomca picture Bloomca  ·  3Kommentare

iiinsomnia picture iiinsomnia  ·  3Kommentare

wangcn picture wangcn  ·  3Kommentare