X-Git-Url: https://git.cweiske.de/louyapi.git/blobdiff_plain/5fe4c44f8184d86a2301c5625032181170bba27b..a2c5869257d35627417dae0702b7b9d57a2cb970:/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java diff --git a/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java b/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java index 024a1b8..5682805 100644 --- a/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java +++ b/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java @@ -7,6 +7,8 @@ import android.util.Log; import java.io.IOException; import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; import fi.iki.elonen.NanoHTTPD; @@ -34,6 +36,17 @@ public class HttpServer extends NanoHTTPD { path = path.substring(1); } + if (session.getMethod() == Method.POST || session.getMethod() == Method.PUT) { + Map parameters = new HashMap(); + try { + session.parseBody(parameters); + } catch (Exception e) { + //we do not care about the content + //we only parse the body to prevent errors, see + // https://github.com/NanoHttpd/nanohttpd/issues/356 + } + } + InputStream content; if (path.equals("/api/v1/status") || path.equals("/generate_204")) {