diff --git a/adafruit_httpserver/request.py b/adafruit_httpserver/request.py index 0997e2d..cddd0ff 100644 --- a/adafruit_httpserver/request.py +++ b/adafruit_httpserver/request.py @@ -418,7 +418,7 @@ def form_data(self) -> Union[FormData, None]: request.form_data["foo"] # "bar" request.form_data.get_list("baz") # ["qux"] """ - if self._form_data is None and self.method == "POST": + if self._form_data is None and (self.method == "POST" or self.method == "PUT"): self._form_data = FormData(self.body, self.headers, debug=self.server.debug) return self._form_data