/** * Calls out to the Scala API to create a multipart parser. */ private play.api.mvc.BodyParser<play.api.mvc.MultipartFormData<A>> multipartParser() { ScalaFilePartHandler filePartHandler = new ScalaFilePartHandler(); return Multipart.multipartParser(maxLength, filePartHandler, errorHandler, materializer); }
@Override protected Map<String, String[]> parse(Http.RequestHeader request, ByteString bytes) throws Exception { String charset = request.charset().orElse("UTF-8"); String urlEncodedString = bytes.decodeString("UTF-8"); return FormUrlEncodedParser.parseAsJavaArrayValues(urlEncodedString, charset); } }
public static Map<String, String> urlDecode(String body,String encode) throws IOException{ Map<String, String> postData = Maps.newHashMap(); scala.collection.immutable.Map<String, Seq<String>> formData = FormUrlEncodedParser.parse(body,encode); Map<String, Seq<String>> map = JavaConversions.mapAsJavaMap(formData); for(Map.Entry<String, Seq<String>> entry : map.entrySet()){ postData.put(entry.getKey(), entry.getValue().apply(0)); } return postData; } }
possiblyModifiedHeaders.remove(HttpHeaders.Names.CONTENT_LENGTH); Map<String, List<String>> stringListMap = FormUrlEncodedParser.parseAsJava(stringBody, "utf-8"); stringListMap.forEach((key, values) -> values.forEach(value -> builder.addFormParam(key, value))); } else {
/** * Calls out to the Scala API to create a multipart parser. */ private play.api.mvc.BodyParser<play.api.mvc.MultipartFormData<A>> multipartParser() { ScalaFilePartHandler filePartHandler = new ScalaFilePartHandler(); return Multipart.multipartParser(maxLength, filePartHandler, errorHandler, materializer); }
@Override protected Map<String, String[]> parse(Http.RequestHeader request, ByteString bytes) throws Exception { String charset = request.charset().orElse("UTF-8"); String urlEncodedString = bytes.decodeString("UTF-8"); return FormUrlEncodedParser.parseAsJavaArrayValues(urlEncodedString, charset); } }
/** * Calls out to the Scala API to create a multipart parser. */ private play.api.mvc.BodyParser<play.api.mvc.MultipartFormData<A>> multipartParser() { ScalaFilePartHandler filePartHandler = new ScalaFilePartHandler(); return Multipart.multipartParser(maxLength, filePartHandler, errorHandler, materializer); }
@Override protected Map<String, String[]> parse(Http.RequestHeader request, ByteString bytes) throws Exception { String charset = request.charset().orElse("UTF-8"); String urlEncodedString = bytes.decodeString("UTF-8"); return FormUrlEncodedParser.parseAsJavaArrayValues(urlEncodedString, charset); } }