+ InputStream in;
+ // Deal with x-www-form-urlencoded
+ // FIXME make it more robust an generic
+ Map<String, String[]> params = req.getParameterMap();
+ if (params.size() != 0) {
+ String json = params.keySet().iterator().next();
+ in = new ByteArrayInputStream(json.getBytes(StandardCharsets.UTF_8));
+ } else {
+ in = req.getInputStream();
+ }
+