Skip to content

Commit fbd53b0

Browse files
author
Karl Fleischmann
committed
Add property to get/set the request buffer size
1 parent b218af3 commit fbd53b0

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

adafruit_httpserver.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,3 +361,25 @@ def poll(self):
361361
# connection reset by peer, try again later.
362362
return
363363
raise
364+
365+
@property
366+
def requestbuffersize(self) -> int:
367+
"""
368+
The maximum size of the incoming request buffer. If the default size isn't
369+
adequate to handle your incoming data you can set this after creating the
370+
server instance.
371+
372+
Default size is 1024 bytes.
373+
374+
Example::
375+
376+
server = HTTPServer(pool)
377+
server.requestbuffersize = 2048
378+
379+
server.serve_forever(str(wifi.radio.ipv4_address))
380+
"""
381+
return len(self._buffer)
382+
383+
@requestbuffersize.setter
384+
def requestbuffersize(self, value: int) -> None:
385+
self._buffer = bytearray(value)

0 commit comments

Comments
 (0)