Gin: No hay forma de cambiar el tamaño máximo de POST

Creado en 28 nov. 2014  ·  3Comentarios  ·  Fuente: gin-gonic/gin

En el módulo http normalmente puedes hacer:

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

y tenga un límite de bytes en la solicitud POST tan grande como desee. En la ginebra no hay Cuerpo por lo que es muy difícil cambiar estos ajustes.

¿Hay una solución? ¿Puede implementar una configuración de límite de tamaño máximo POST?

Comentario más útil

Hice:

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

Y ha funcionado.

Todos 3 comentarios

Hice:

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

Y ha funcionado.

Lo intentaré, gracias.

Creo que tiene el Contexto justo después de enviar el POST, pero no se envía si el tamaño es mayor que el límite. Su enfoque funciona para disminuir el tamaño pero aparentemente no para aumentarlo. Supongo que el contexto solo se puede llamar dentro de la solicitud.

¿Fue útil esta página
0 / 5 - 0 calificaciones