private FormData parseForm() { if (form == null) { form = NO_FORM; try { String tmpdir = conf.getString("application.tmpdir"); String charset = conf.getString("application.charset"); String value = exchange.getRequestHeaders().getFirst("Content-Type"); if (value != null) { MediaType type = MediaType.valueOf(value); if (MediaType.form.name().equals(type.name())) { blocking.get(); form = new FormEncodedDataDefinition() .setDefaultEncoding(charset) .create(exchange) .parseBlocking(); } else if (MediaType.multipart.name().equals(type.name())) { blocking.get(); form = new MultiPartParserDefinition() .setTempFileLocation(new File(tmpdir).toPath()) .setDefaultEncoding(charset) .create(exchange) .parseBlocking(); } } } catch (IOException x) { } } return form; }
private FormData parseForm() { if (form == null) { form = NO_FORM; try { String tmpdir = conf.getString("application.tmpdir"); String charset = conf.getString("application.charset"); String value = exchange.getRequestHeaders().getFirst("Content-Type"); if (value != null) { MediaType type = MediaType.valueOf(value); if (MediaType.form.name().equals(type.name())) { blocking.get(); form = new FormEncodedDataDefinition() .setDefaultEncoding(charset) .create(exchange) .parseBlocking(); } else if (MediaType.multipart.name().equals(type.name())) { blocking.get(); form = new MultiPartParserDefinition() .setTempFileLocation(new File(tmpdir).toPath()) .setDefaultEncoding(charset) .create(exchange) .parseBlocking(); } } } catch (IOException x) { } } return form; }
private void parseEncodedForm() throws IOException { this.exchange.startBlocking(); final FormData formData = new FormEncodedDataDefinition().setDefaultEncoding(this.exchange.getRequestCharset()).create(exchange).parseBlocking(); this.exchange.putAttachment(FormDataParser.FORM_DATA, formData); extractFormParameters(formData); }
.addParser(new FormEncodedDataDefinition().setDefaultEncoding(deploymentInfo.getDefaultEncoding())) .build();
formEncodedDataDefinition.setDefaultEncoding(reqEncoding);
.addParser(new FormEncodedDataDefinition().setDefaultEncoding(deploymentInfo.getDefaultEncoding())) .build();
public void setupMultipart(ServletContextImpl servletContext) { FormEncodedDataDefinition formDataParser = new FormEncodedDataDefinition() .setDefaultEncoding(servletContext.getDeployment().getDefaultRequestCharset().name()); MultipartConfigElement multipartConfig = servletInfo.getMultipartConfig(); if(multipartConfig == null) {