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?
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.
Hilfreichster Kommentar
Ich habe getan:
Und es hat funktioniert.