Issue #2746 jmh module (#2750)

#2746 move jmh classes to a dedicated jmh module

Signed-off-by: olivier lamy <oliver.lamy@gmail.com>
This commit is contained in:
Olivier Lamy 2018-08-04 14:08:13 +10:00 committed by GitHub
parent d36da55626
commit f4a0bfbdd8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
142 changed files with 213600 additions and 134 deletions

14
Jenkinsfile vendored
View File

@ -12,19 +12,6 @@ for (def os in oss) {
parallel builds
// jmh run
/*
stage("jmh-run") {
node( 'jmh-build-node' ) {
timeout( time: 120, unit: 'MINUTES' ) {
withEnv( ["JAVA_HOME=${tool "jdk8"}"] ) {
unstash name: 'perf-tests'
sh "${env.JAVA_HOME}/bin/java -jar jetty-util/target/perf-test.jar -rff jetty-util/target/jmh_result.json -rf json"
jmhReport 'jetty-util/target/jmh_result.json'
}
}
}
}*/
def getFullBuild(jdk, os) {
return {
@ -120,7 +107,6 @@ def getFullBuild(jdk, os) {
[parserName: 'JavaC']];
if (isMainBuild( jdk )) {
// Collect up the jacoco execution results
stash name: 'perf-tests', includes: 'jetty-util/target/perf-test.jar'
def jacocoExcludes =
// build tools
"**/org/eclipse/jetty/ant/**" + ",**/org/eclipse/jetty/maven/**" +

56
Jmh_Jenkinsfile Normal file
View File

@ -0,0 +1,56 @@
#!groovy
node("linux") {
// System Dependent Locations
def mvntool = tool name: 'maven3.5', type: 'hudson.tasks.Maven$MavenInstallation'
def jdktool = tool name: "jdk8", type: 'hudson.model.JDK'
def mvnName = 'maven3.5'
def localRepo = "${env.JENKINS_HOME}/${env.EXECUTOR_NUMBER}"
def settingsName = 'oss-settings.xml'
def mavenOpts = '-Xms1g -Xmx4g -Djava.awt.headless=true'
// Environment
List mvnEnv = ["PATH+MVN=${mvntool}/bin", "PATH+JDK=${jdktool}/bin", "JAVA_HOME=${jdktool}/", "MAVEN_HOME=${mvntool}"]
mvnEnv.add("MAVEN_OPTS=$mavenOpts")
stage("Checkout") {
git url: 'https://github.com/eclipse/jetty.project.git', branch: 'jetty-9.4.x'
}
stage("Compile") {
withEnv(mvnEnv) {
timeout(time: 15, unit: 'MINUTES') {
withMaven(
maven: mvnName,
jdk: "jdk8",
publisherStrategy: 'EXPLICIT',
globalMavenSettingsConfig: settingsName,
mavenOpts: mavenOpts,
mavenLocalRepo: localRepo) {
sh "mvn -V -B clean install -DskipTests -T6 -e"
}
}
stash name: 'perf-tests', includes: 'jetty-jmh/target/benchmarks.jar'
}
}
}
// jmh run
stage("jmh-run") {
node( 'jmh-build-node' ) {
timeout( time: 120, unit: 'MINUTES' ) {
withEnv( ["JAVA_HOME=${tool "jdk8"}"] ) {
unstash name: 'perf-tests'
sh "${env.JAVA_HOME}/bin/java -jar jetty-jmh/target/benchmarks.jar -rff jetty-jmh/target/jmh_result.json -rf json"
jmhReport 'jetty-jmh/target/jmh_result.json'
}
}
}
}
// vim: et:ts=2:sw=2:ft=groovy

View File

@ -33,18 +33,6 @@
<artifactId>jetty-test-helper</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>${jmh.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>${jmh.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>

111
jetty-jmh/pom.xml Normal file
View File

@ -0,0 +1,111 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-project</artifactId>
<version>9.4.12-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>jetty-jmh</artifactId>
<name>Jetty :: Jmh</name>
<description>Jmh classes for Jetty</description>
<url>http://www.eclipse.org/jetty</url>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<finalName>${jmhjar.name}</finalName>
<shadeTestJar>true</shadeTestJar>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>org.openjdk.jmh.Main</mainClass>
</transformer>
</transformers>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<!-- No point deploying jmh project -->
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>${project.version}</version>
<classifier>tests</classifier>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.toolchain</groupId>
<artifactId>jetty-test-helper</artifactId>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>${jmh.version}</version>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>${jmh.version}</version>
</dependency>
</dependencies>
</project>

View File

@ -20,6 +20,7 @@ package org.eclipse.jetty.http.jmh;
import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;
@ -33,7 +34,7 @@ import javax.servlet.http.Part;
import org.eclipse.jetty.http.MultiPartFormInputStream;
import org.eclipse.jetty.http.MultiPartCaptureTest.MultipartExpectations;
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
import org.eclipse.jetty.toolchain.test.IO;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.annotations.BenchmarkMode;
import org.openjdk.jmh.annotations.Level;
@ -219,15 +220,23 @@ public class MultiPartBenchmark
{
for (String multiPart : data)
{
Path multipartRawFile = MavenTestingUtils.getTestResourcePathFile("multipart/" + multiPart + ".raw");
Path expectationPath = MavenTestingUtils.getTestResourcePathFile("multipart/" + multiPart + ".expected.txt");
//Path multipartRawFile = MavenTestingUtils.getTestResourcePathFile("multipart/" + multiPart + ".raw");
String expectationPath = "multipart/" + multiPart + ".expected.txt";
//Path expectationPath = MavenTestingUtils.getTestResourcePathFile("multipart/" + multiPart + ".expected.txt");
File expectationFile = File.createTempFile( expectationPath, ".tmp" );
try(InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(expectationPath);
OutputStream os = Files.newOutputStream( expectationFile.toPath() )) {
IO.copy( inputStream, os );
}
Path outputDir = Files.createTempDirectory( "expected_output_jmh_jetty" );// new File("/tmp").toPath();
Path outputDir = new File("/tmp").toPath();
MultipartExpectations multipartExpectations = new MultipartExpectations(expectationPath);
MultipartExpectations multipartExpectations = new MultipartExpectations(expectationFile.toPath());
MultipartConfigElement config = newMultipartConfigElement(outputDir);
try (InputStream in = Files.newInputStream(multipartRawFile))
try (InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream( "multipart/" + multiPart + ".raw" ))
{
switch (parserType)
{

View File

@ -0,0 +1,4 @@
org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog
#org.eclipse.jetty.LEVEL=DEBUG
#org.eclipse.jetty.server.LEVEL=DEBUG
#org.eclipse.jetty.http.LEVEL=DEBUG

Binary file not shown.

View File

@ -0,0 +1,9 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|248
Request-Header|Content-Type|multipart/form-data; boundary=DHbU6ChASebwm4iE8z9Lakv4ybMmkp
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|1
Part-ContainsContents|company|bob+%26+frank%27s+shoe+repair

View File

@ -0,0 +1,7 @@
--DHbU6ChASebwm4iE8z9Lakv4ybMmkp
Content-Disposition: form-data; name="company"
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Transfer-Encoding: 8bit
bob+%26+frank%27s+shoe+repair
--DHbU6ChASebwm4iE8z9Lakv4ybMmkp--

View File

@ -0,0 +1,15 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22940
Request-Header|Content-Type|multipart/form-data; boundary=owr6UQGvVNunA_sx2AsizBtyq_uK-OjsQXrF
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|6
Part-ContainsContents|pi|3.14159265358979323846264338327950288419716939937510
Part-ContainsContents|company|bob & frank's shoe repair
Part-ContainsContents|power|о𝗋𝖾
Part-ContainsContents|japanese|オープンソース
Part-ContainsContents|hello|日食桟橋
Part-Filename|upload_file|filename
Part-Sha1sum|upload_file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,15 @@
Request-Header|Accept-Encoding|gzip
Request-Header|Connection|close
Request-Header|Content-Type|multipart/form-data; boundary=JettyHttpClientBoundary1275gffetpxz8o0q
Request-Header|Host|localhost:9090
Request-Header|Transfer-Encoding|chunked
Request-Header|User-Agent|Jetty/9.4.9.v20180320
Request-Header|X-BrowserId|jetty-client
Parts-Count|6
Part-ContainsContents|pi|3.14159265358979323846264338327950288419716939937510
Part-ContainsContents|company|bob & frank's shoe repair
Part-ContainsContents|power|о𝗋𝖾
Part-ContainsContents|japanese|オープンソース
Part-ContainsContents|hello|日食桟橋
Part-Filename|upload_file|filename
Part-Sha1sum|upload_file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,8 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|1815
Request-Header|Content-Type|multipart/form-data; boundary=QW3F8Fg64P2J2dpfEKGKlX0Q9QF2a8SK_7YH
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|10

View File

@ -0,0 +1,8 @@
Request-Header|Accept-Encoding|gzip
Request-Header|Connection|close
Request-Header|Content-Type|multipart/form-data; boundary=JettyHttpClientBoundary14beb4to333d91v8
Request-Header|Host|localhost:9090
Request-Header|Transfer-Encoding|chunked
Request-Header|User-Agent|Jetty/9.4.9.v20180320
Request-Header|X-BrowserId|jetty-client
Parts-Count|10

View File

@ -0,0 +1,51 @@
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
3.14159265358979323846264338327950288419716939937510
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
3.14159
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
3
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
π
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
π
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
%CF%80
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="pi"
Content-Type: text/plain;charset=UTF-8
π = C/d
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="π"
Content-Type: text/plain;charset=UTF-8
3.14
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="%CF%80"
Content-Type: text/plain;charset=UTF-8
Approximately 3.14
--JettyHttpClientBoundary14beb4to333d91v8
Content-Disposition: form-data; name="%FE%FF%03%C0"
Content-Type: text/plain;charset=UTF-8
Approximately 3.14
--JettyHttpClientBoundary14beb4to333d91v8--

View File

@ -0,0 +1,11 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|31148
Request-Header|Content-Type|multipart/form-data; boundary=qqr2YBBR31U4xVib4vaVuIsrwNY1iw
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|169
Part-ContainsContents|count|168
Part-ContainsContents|persian-UTF-8|برج بابل
Part-ContainsContents|persian-CESU-8|برج بابل

View File

@ -0,0 +1,11 @@
Request-Header|Accept-Encoding|gzip
Request-Header|Connection|close
Request-Header|Content-Type|multipart/form-data; boundary=JettyHttpClientBoundary1jcfdl0zps9nf362
Request-Header|Host|localhost:9090
Request-Header|Transfer-Encoding|chunked
Request-Header|User-Agent|Jetty/9.4.9.v20180320
Request-Header|X-BrowserId|jetty-client
Parts-Count|169
Part-ContainsContents|count|168
Part-ContainsContents|persian-UTF-8|برج بابل
Part-ContainsContents|persian-CESU-8|برج بابل

View File

@ -0,0 +1,846 @@
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-Big5"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-Big5-HKSCS"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-CESU-8"
Content-Type: text/plain
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-EUC-JP"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-EUC-KR"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-GB18030"
Content-Type: text/plain
<EFBFBD>1<EFBFBD>0<EFBFBD>1<EFBFBD>9<EFBFBD>1<EFBFBD>4 <20>1<EFBFBD>0<EFBFBD>1<EFBFBD>9<EFBFBD>1<EFBFBD>0<EFBFBD>1<EFBFBD>8
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-GB2312"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-GBK"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM-Thai"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM00858"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01140"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01141"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01142"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01143"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01144"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01145"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01146"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01147"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01148"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM01149"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM037"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM1026"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM1047"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM273"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM277"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM278"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM280"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM284"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM285"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM290"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM297"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM420"
Content-Type: text/plain
Xug@XVX<56>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM424"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM437"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM500"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM775"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM850"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM852"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM855"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM857"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM860"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM861"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM862"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM863"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM864"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM865"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM866"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM868"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM869"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM870"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM871"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-IBM918"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-2022-JP"
Content-Type: text/plain
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-2022-JP-2"
Content-Type: text/plain
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-2022-KR"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-1"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-13"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-15"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-2"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-3"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-4"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-5"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-6"
Content-Type: text/plain
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-7"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-8"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-ISO-8859-9"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-JIS_X0201"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-JIS_X0212-1990"
Content-Type: text/plain
"D"D"D"D"D"D"D"D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-KOI8-R"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-KOI8-U"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-Shift_JIS"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-TIS-620"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-US-ASCII"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-16"
Content-Type: text/plain
<EFBFBD><EFBFBD>(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-16BE"
Content-Type: text/plain
(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-16LE"
Content-Type: text/plain
(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-32"
Content-Type: text/plain
(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-32BE"
Content-Type: text/plain
(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-32LE"
Content-Type: text/plain
(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-UTF-8"
Content-Type: text/plain
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1250"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1251"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1252"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1253"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1254"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1255"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1256"
Content-Type: text/plain
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1257"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-1258"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-windows-31j"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-Big5-HKSCS-2001"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-Big5-Solaris"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-euc-jp-linux"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-EUC-TW"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-eucJP-Open"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1006"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1025"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1046"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1097"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1098"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1112"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1122"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1123"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1124"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1166"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1364"
Content-Type: text/plain
ooo@oooo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1381"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM1383"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM300"
Content-Type: text/plain
BoBoBoBoBoBoBoBo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM33722"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM737"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM833"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM834"
Content-Type: text/plain
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM856"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM874"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM875"
Content-Type: text/plain
???@????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM921"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM922"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM930"
Content-Type: text/plain
ooo@oooo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM933"
Content-Type: text/plain
ooo@oooo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM935"
Content-Type: text/plain
ooo@oooo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM937"
Content-Type: text/plain
ooo@oooo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM939"
Content-Type: text/plain
ooo@oooo
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM942"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM942C"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM943"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM943C"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM948"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM949"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM949C"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM950"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM964"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-IBM970"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-ISCII91"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-ISO-2022-CN-CNS"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-ISO-2022-CN-GB"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-iso-8859-11"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-JIS0208"
Content-Type: text/plain
!)!)!)!)!)!)!)!)
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-Johab"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacArabic"
Content-Type: text/plain
<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacCentralEurope"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacCroatian"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacCyrillic"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacDingbat"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacGreek"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacHebrew"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacIceland"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacRoman"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacRomania"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacSymbol"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacThai"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacTurkish"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MacUkraine"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MS932_0213"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MS950-HKSCS"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-MS950-HKSCS-XP"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-mswin-936"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-PCK"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-SJIS_0213"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-UTF-16LE-BOM"
Content-Type: text/plain
<EFBFBD><EFBFBD>(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-X-UTF-32BE-BOM"
Content-Type: text/plain
<00><>(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-X-UTF-32LE-BOM"
Content-Type: text/plain
<EFBFBD><EFBFBD>(1, ('(D
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-windows-50220"
Content-Type: text/plain
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-windows-50221"
Content-Type: text/plain
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-windows-874"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-windows-949"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-windows-950"
Content-Type: text/plain
??? ????
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="persian-x-windows-iso2022jp"
Content-Type: text/plain
--JettyHttpClientBoundary1jcfdl0zps9nf362
Content-Disposition: form-data; name="count"
Content-Type: text/plain;charset=UTF-8
168
--JettyHttpClientBoundary1jcfdl0zps9nf362--

View File

@ -0,0 +1,21 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate, br
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22759
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryafpkbdzB5Ciqre2z
Request-Header|Cookie|visited=yes
Request-Header|DNT|1
Request-Header|Host|localhost:9090
Request-Header|Origin|http://localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload-multi.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36
Parts-Count|4
Part-ContainsContents|description|the larger icon
Part-ContainsContents|alternate|text.raw
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8
Part-Filename|file-alt|text.raw
Part-Sha1sum|file-alt|5fb031816a27d80cc88c390819addab0ec3c189b

View File

@ -0,0 +1,17 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22824
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e21c038151054
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload-multi.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
Parts-Count|4
Part-ContainsContents|description|the larger icon
Part-ContainsContents|alternate|text.raw
Part-Filename|file|C:\Users\joakim\Pictures\jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8
Part-Filename|file-alt|C:\Users\joakim\Pictures\text.raw
Part-Sha1sum|file-alt|5fb031816a27d80cc88c390819addab0ec3c189b

View File

@ -0,0 +1,17 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22774
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------23281168279961
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload-multi.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Parts-Count|4
Part-ContainsContents|description|the larger icon
Part-ContainsContents|alternate|text.raw
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8
Part-Filename|file-alt|text.raw
Part-Sha1sum|file-alt|5fb031816a27d80cc88c390819addab0ec3c189b

View File

@ -0,0 +1,17 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22814
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e226692109c
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload-multi.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Parts-Count|4
Part-ContainsContents|description|the larger icon
Part-ContainsContents|alternate|text.raw
Part-Filename|file|C:\Users\joakim\Pictures\jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8
Part-Filename|file-alt|C:\Users\joakim\Pictures\text.raw
Part-Sha1sum|file-alt|5fb031816a27d80cc88c390819addab0ec3c189b

View File

@ -0,0 +1,18 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-us
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22774
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryEQhxWUv9r38x3LyB
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form-fileupload-multi.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6
Parts-Count|4
Part-ContainsContents|description|the larger icon
Part-ContainsContents|alternate|text.raw
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8
Part-Filename|file-alt|text.raw
Part-Sha1sum|file-alt|5fb031816a27d80cc88c390819addab0ec3c189b

View File

@ -0,0 +1,17 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22054
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundary2oBNepLIldUG8YwL
Request-Header|DNT|1
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form-fileupload.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Linux; Android 8.1.0; Pixel 2 XL Build/OPM1.171019.021) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22105
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------2117751712556306154183865432
Request-Header|Host|192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form-fileupload.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Android 8.1.0; Mobile; rv:59.0) Gecko/59.0 Firefox/59.0
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,18 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate, br
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22054
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundarylxcKjAyTlRs3jNP2
Request-Header|Cookie|visited=yes
Request-Header|DNT|1
Request-Header|Host|localhost:9090
Request-Header|Origin|http://localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22085
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e225f6151054
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|C:\Users\joakim\Pictures\jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22063
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------24464570528145
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,15 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-us
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22074
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundary5trdx3OwYr8uMtbA
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form-fileupload.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (iPad; CPU OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0 Mobile/15D100 Safari/604.1
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|66A4F66B-9B37-4F69-86A7-456547EBF079.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22082
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e223ef2109c
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form-fileupload.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|C:\Users\joakim\Pictures\jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,15 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-us
Request-Header|Connection|keep-alive
Request-Header|Content-Length|22054
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryWl9yEX5Fas0SI2xc
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form-fileupload.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6
Parts-Count|2
Part-ContainsContents|description|the larger icon
Part-Filename|file|jetty-avatar-256.png
Part-Sha1sum|file|e75b73644afe9b234d70da9ff225229de68cdff8

View File

@ -0,0 +1,16 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|245
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryD4GyXQgjBRmK3aBz
Request-Header|DNT|1
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Linux; Android 8.1.0; Pixel 2 XL Build/OPM1.171019.021) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36
Parts-Count|2
Part-ContainsContents|user|Androiduser
Part-ContainsContents|comment|Dyac!

View File

@ -0,0 +1,9 @@
------WebKitFormBoundaryD4GyXQgjBRmK3aBz
Content-Disposition: form-data; name="user"
Androiduser
------WebKitFormBoundaryD4GyXQgjBRmK3aBz
Content-Disposition: form-data; name="comment"
Dyac!
------WebKitFormBoundaryD4GyXQgjBRmK3aBz--

View File

@ -0,0 +1,13 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|306
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------6390283156237600831344307695
Request-Header|Host|192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Android 8.1.0; Mobile; rv:59.0) Gecko/59.0 Firefox/59.0
Parts-Count|2
Part-ContainsContents|user|androidfireuser
Part-ContainsContents|comment|More to say

View File

@ -0,0 +1,9 @@
-----------------------------6390283156237600831344307695
Content-Disposition: form-data; name="user"
androidfireuser
-----------------------------6390283156237600831344307695
Content-Disposition: form-data; name="comment"
More to say
-----------------------------6390283156237600831344307695--

View File

@ -0,0 +1,17 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate, br
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|256
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundary46EP6zTN86hbbaJC
Request-Header|Cookie|visited=yes
Request-Header|DNT|1
Request-Header|Host|localhost:9090
Request-Header|Origin|http://localhost:9090
Request-Header|Referer|http://localhost:9090/form.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36
Parts-Count|2
Part-ContainsContents|user|joe
Part-ContainsContents|comment|this is a simple comment

View File

@ -0,0 +1,9 @@
------WebKitFormBoundary46EP6zTN86hbbaJC
Content-Disposition: form-data; name="user"
joe
------WebKitFormBoundary46EP6zTN86hbbaJC
Content-Disposition: form-data; name="comment"
this is a simple comment
------WebKitFormBoundary46EP6zTN86hbbaJC--

View File

@ -0,0 +1,13 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|267
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e25e1e151054
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
Parts-Count|2
Part-ContainsContents|user|anotheruser
Part-ContainsContents|comment|with something to say

View File

@ -0,0 +1,9 @@
-----------------------------7e25e1e151054
Content-Disposition: form-data; name="user"
anotheruser
-----------------------------7e25e1e151054
Content-Disposition: form-data; name="comment"
with something to say
-----------------------------7e25e1e151054--

View File

@ -0,0 +1,13 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|258
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------41184676334
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Parts-Count|2
Part-ContainsContents|user|fireuser
Part-ContainsContents|comment|with detailed message

View File

@ -0,0 +1,9 @@
-----------------------------41184676334
Content-Disposition: form-data; name="user"
fireuser
-----------------------------41184676334
Content-Disposition: form-data; name="comment"
with detailed message
-----------------------------41184676334--

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-us
Request-Header|Connection|keep-alive
Request-Header|Content-Length|268
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundary56m5uMm4gNcn4rL1
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (iPad; CPU OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0 Mobile/15D100 Safari/604.1
Parts-Count|2
Part-ContainsContents|user|UseriPad
Part-ContainsContents|comment|This form isnt pretty

View File

@ -0,0 +1,9 @@
------WebKitFormBoundary56m5uMm4gNcn4rL1
Content-Disposition: form-data; name="user"
UseriPad
------WebKitFormBoundary56m5uMm4gNcn4rL1
Content-Disposition: form-data; name="comment"
This form isnt pretty enough
------WebKitFormBoundary56m5uMm4gNcn4rL1--

View File

@ -0,0 +1,13 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|285
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e21b6f2109c
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/form.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Parts-Count|2
Part-ContainsContents|user|msieuser
Part-ContainsContents|comment|with information that they think is important

View File

@ -0,0 +1,9 @@
-----------------------------7e21b6f2109c
Content-Disposition: form-data; name="user"
msieuser
-----------------------------7e21b6f2109c
Content-Disposition: form-data; name="comment"
with information that they think is important
-----------------------------7e21b6f2109c--

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-us
Request-Header|Connection|keep-alive
Request-Header|Content-Length|284
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryjwqONTsAFgubfMZc
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/form.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0.3 Safari/604.5.6
Parts-Count|2
Part-ContainsContents|user|safariuser
Part-ContainsContents|comment|with rambling thoughts about bellybutton lint

View File

@ -0,0 +1,9 @@
------WebKitFormBoundaryjwqONTsAFgubfMZc
Content-Disposition: form-data; name="user"
safariuser
------WebKitFormBoundaryjwqONTsAFgubfMZc
Content-Disposition: form-data; name="comment"
with rambling thoughts about bellybutton lint
------WebKitFormBoundaryjwqONTsAFgubfMZc--

View File

@ -0,0 +1,12 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|1203
Request-Header|Content-Type|multipart/form-data; boundary=Cku4UvJrPFCXkXjge2a2Y2sgq1bbOa
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|4
Part-ContainsContents|reporter|<user@company.com>
Part-ContainsContents|timestamp|2018-03-21T18:52:18+00:00
Part-ContainsContents|comments|this couldn't be parsed
Part-ContainsContents|attachment|banana

View File

@ -0,0 +1,42 @@
--Cku4UvJrPFCXkXjge2a2Y2sgq1bbOa
Content-Disposition: form-data; name="reporter"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
<user@company.com>
--Cku4UvJrPFCXkXjge2a2Y2sgq1bbOa
Content-Disposition: form-data; name="timestamp"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
2018-03-21T18:52:18+00:00
--Cku4UvJrPFCXkXjge2a2Y2sgq1bbOa
Content-Disposition: form-data; name="comments"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
this couldn't be parsed
--Cku4UvJrPFCXkXjge2a2Y2sgq1bbOa
Content-Disposition: form-data; name="attachment"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
--nM8_n8ugj9L3fIomqyU6h9Wpb6Wt-3w
Content-Disposition: form-data; name="fruit"
banana
--nM8_n8ugj9L3fIomqyU6h9Wpb6Wt-3w
Content-Disposition: form-data; name="color"
yellow
--nM8_n8ugj9L3fIomqyU6h9Wpb6Wt-3w
Content-Disposition: form-data; name="cost"
$0.12 USG
--nM8_n8ugj9L3fIomqyU6h9Wpb6Wt-3w
Content-Disposition: form-data; name="comments"
--divc688gD49-GaZcLkprfUb8-PWOjF3Z
--nM8_n8ugj9L3fIomqyU6h9Wpb6Wt-3w--
--Cku4UvJrPFCXkXjge2a2Y2sgq1bbOa--

View File

@ -0,0 +1,12 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|1577
Request-Header|Content-Type|multipart/form-data; boundary=xDeLGHDDsXrlJSXfqDmg5IRop7auqTTBXuI
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|4
Part-ContainsContents|reporter|<user@company.com>
Part-ContainsContents|timestamp|2018-03-21T19:00:18+00:00
Part-ContainsContents|comments|this also couldn't be parsed
Part-ContainsContents|attachment|cherry

View File

@ -0,0 +1,50 @@
--xDeLGHDDsXrlJSXfqDmg5IRop7auqTTBXuI
Content-Disposition: form-data; name="reporter"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
<user@company.com>
--xDeLGHDDsXrlJSXfqDmg5IRop7auqTTBXuI
Content-Disposition: form-data; name="timestamp"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
2018-03-21T19:00:18+00:00
--xDeLGHDDsXrlJSXfqDmg5IRop7auqTTBXuI
Content-Disposition: form-data; name="comments"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
this also couldn't be parsed
--xDeLGHDDsXrlJSXfqDmg5IRop7auqTTBXuI
Content-Disposition: form-data; name="attachment"
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
--GiQ7DQPSJdaP5c43_Zd1P6xVJTQVLzZ8T9ovx
Content-Disposition: form-data; name="fruit"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
cherry
--GiQ7DQPSJdaP5c43_Zd1P6xVJTQVLzZ8T9ovx
Content-Disposition: form-data; name="color"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
red
--GiQ7DQPSJdaP5c43_Zd1P6xVJTQVLzZ8T9ovx
Content-Disposition: form-data; name="cost"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
$1.20 USG
--GiQ7DQPSJdaP5c43_Zd1P6xVJTQVLzZ8T9ovx
Content-Disposition: form-data; name="comments"
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
--gq4lBOlNh8FRiH6MLw4GaWE40UC-GeDRTy8bF
--GiQ7DQPSJdaP5c43_Zd1P6xVJTQVLzZ8T9ovx--
--xDeLGHDDsXrlJSXfqDmg5IRop7auqTTBXuI--

View File

@ -0,0 +1,12 @@
Request-Header|Accept-Encoding|gzip
Request-Header|Connection|close
Request-Header|Content-Type|multipart/form-data; boundary=JettyHttpClientBoundary1uz60vid2bq7x1t9
Request-Header|Host|localhost:9090
Request-Header|Transfer-Encoding|chunked
Request-Header|User-Agent|Jetty/9.4.9.v20180320
Request-Header|X-BrowserId|jetty-client
Parts-Count|4
Part-ContainsContents|reporter|<user@company.com>
Part-ContainsContents|timestamp|2018-03-21T18:52:18+00:00
Part-ContainsContents|comments|this couldn't be parsed
Part-ContainsContents|attachment|banana

View File

@ -0,0 +1,42 @@
--JettyHttpClientBoundary1uz60vid2bq7x1t9
Content-Disposition: form-data; name="reporter"
Content-Type: text/plain;charset=UTF-8
<user@company.com>
--JettyHttpClientBoundary1uz60vid2bq7x1t9
Content-Disposition: form-data; name="timestamp"
Content-Type: text/plain;charset=UTF-8
2018-03-21T18:52:18+00:00
--JettyHttpClientBoundary1uz60vid2bq7x1t9
Content-Disposition: form-data; name="comments"
Content-Type: text/plain;charset=UTF-8
this couldn't be parsed
--JettyHttpClientBoundary1uz60vid2bq7x1t9
Content-Disposition: form-data; name="attachment"; filename="sample"
Content-Type: multipart/form-data; boundary=JettyHttpClientBoundary10bb1gdlzug0xmmi
--JettyHttpClientBoundary10bb1gdlzug0xmmi
Content-Disposition: form-data; name="fruit"
Content-Type: text/plain;charset=UTF-8
banana
--JettyHttpClientBoundary10bb1gdlzug0xmmi
Content-Disposition: form-data; name="color"
Content-Type: text/plain;charset=UTF-8
yellow
--JettyHttpClientBoundary10bb1gdlzug0xmmi
Content-Disposition: form-data; name="cost"
Content-Type: text/plain;charset=UTF-8
$0.12 USD
--JettyHttpClientBoundary10bb1gdlzug0xmmi
Content-Disposition: form-data; name="comments"
Content-Type: text/plain;charset=UTF-8
--gx1KGV2f8WMHHwtWog9AFqjD3IGHzEvk
--JettyHttpClientBoundary10bb1gdlzug0xmmi--
--JettyHttpClientBoundary1uz60vid2bq7x1t9--

View File

@ -0,0 +1,9 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|173
Request-Header|Content-Type|multipart/form-data; boundary=xE8WoYDcbqAfj08bxPk669iK22hMMlZL
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|1
Part-ContainsContents|pi|3.14159265358979323846264338327950288419716939937510

View File

@ -0,0 +1,5 @@
--xE8WoYDcbqAfj08bxPk669iK22hMMlZL
Content-Disposition: form-data; name="pi"
3.14159265358979323846264338327950288419716939937510
--xE8WoYDcbqAfj08bxPk669iK22hMMlZL--

View File

@ -0,0 +1,12 @@
Request-Header|Accept-Encoding|gzip
Request-Header|Connection|close
Request-Header|Content-Type|multipart/form-data; boundary=JettyHttpClientBoundary1shlqpw2yahae6jf
Request-Header|Host|localhost:9090
Request-Header|Transfer-Encoding|chunked
Request-Header|User-Agent|Jetty/9.4.9.v20180320
Request-Header|X-BrowserId|jetty-client
Parts-Count|1
# Start of sequence
Part-ContainsContents|pi|3.14159 26535 89793 23846 26433 83279 50288
# End of sequence
Part-ContainsContents|pi|81592 05600 10165 52563 7567

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,9 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|240
Request-Header|Content-Type|multipart/form-data; boundary=L8vdau8TpP0o-AYJDjCuYFQYnjB5gcHIFyap
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|1
Part-ContainsContents|pi|3.14159265358979323846264338327950288419716939937510

View File

@ -0,0 +1,7 @@
--L8vdau8TpP0o-AYJDjCuYFQYnjB5gcHIFyap
Content-Disposition: form-data; name="pi"
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
3.14159265358979323846264338327950288419716939937510
--L8vdau8TpP0o-AYJDjCuYFQYnjB5gcHIFyap--

View File

@ -0,0 +1,10 @@
Request-Header|Accept-Encoding|gzip,deflate
Request-Header|Connection|keep-alive
Request-Header|Content-Length|406
Request-Header|Content-Type|multipart/form-data; boundary=u7tfLQaHJEHHUJjnVDbFdc_Oqz4jmkA25mgWd
Request-Header|Host|localhost:9090
Request-Header|User-Agent|Apache-HttpClient/4.5.5 (Java/1.8.0_162)
Request-Header|X-BrowserId|apache-httpcomp
Parts-Count|2
Part-ContainsContents|japanese|オープンソース
Part-ContainsContents|hello|日食桟橋

View File

@ -0,0 +1,13 @@
--u7tfLQaHJEHHUJjnVDbFdc_Oqz4jmkA25mgWd
Content-Disposition: form-data; name="japanese"
Content-Type: text/plain; charset=Shift_JIS
Content-Transfer-Encoding: 8bit
オープンソース
--u7tfLQaHJEHHUJjnVDbFdc_Oqz4jmkA25mgWd
Content-Disposition: form-data; name="hello"
Content-Type: text/plain; charset=Shift_JIS
Content-Transfer-Encoding: 8bit
日食桟橋
--u7tfLQaHJEHHUJjnVDbFdc_Oqz4jmkA25mgWd--

View File

@ -0,0 +1,17 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|354
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryN7pYBoDaXhEcUl13
Request-Header|DNT|1
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/sjis-form-charset.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Linux; Android 8.1.0; Pixel 2 XL Build/OPM1.171019.021) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.109 Mobile Safari/537.36
Parts-Count|3
Part-ContainsContents|_charset_|Shift_JIS
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ&#25094;タ

View File

@ -0,0 +1,13 @@
------WebKitFormBoundaryN7pYBoDaXhEcUl13
Content-Disposition: form-data; name="_charset_"
Shift_JIS
------WebKitFormBoundaryN7pYBoDaXhEcUl13
Content-Disposition: form-data; name="japanese"
健治
------WebKitFormBoundaryN7pYBoDaXhEcUl13
Content-Disposition: form-data; name="hello"
ャユ&#25094;タ
------WebKitFormBoundaryN7pYBoDaXhEcUl13--

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|430
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------117031256520586657911714164254
Request-Header|Host|192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/sjis-form-charset.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Android 8.1.0; Mobile; rv:59.0) Gecko/59.0 Firefox/59.0
Parts-Count|3
Part-ContainsContents|_charset_|Shift_JIS
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ&#25094;タ

View File

@ -0,0 +1,13 @@
-----------------------------117031256520586657911714164254
Content-Disposition: form-data; name="_charset_"
Shift_JIS
-----------------------------117031256520586657911714164254
Content-Disposition: form-data; name="japanese"
Œ’Ž¡
-----------------------------117031256520586657911714164254
Content-Disposition: form-data; name="hello"
ƒƒƒ†&#25094;ƒ^
-----------------------------117031256520586657911714164254--

View File

@ -0,0 +1,18 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate, br
Request-Header|Accept-Language|en-US,en;q=0.9
Request-Header|Cache-Control|max-age=0
Request-Header|Connection|keep-alive
Request-Header|Content-Length|354
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryDHtjXxgNUcgLjcKs
Request-Header|Cookie|visited=yes
Request-Header|DNT|1
Request-Header|Host|localhost:9090
Request-Header|Origin|http://localhost:9090
Request-Header|Referer|http://localhost:9090/sjis-form-charset.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36
Parts-Count|3
Part-ContainsContents|_charset_|Shift_JIS
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ&#25094;タ

View File

@ -0,0 +1,13 @@
------WebKitFormBoundaryDHtjXxgNUcgLjcKs
Content-Disposition: form-data; name="_charset_"
Shift_JIS
------WebKitFormBoundaryDHtjXxgNUcgLjcKs
Content-Disposition: form-data; name="japanese"
健治
------WebKitFormBoundaryDHtjXxgNUcgLjcKs
Content-Disposition: form-data; name="hello"
ャユ&#25094;タ
------WebKitFormBoundaryDHtjXxgNUcgLjcKs--

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|362
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e227e17151054
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/sjis-form-charset.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
Parts-Count|3
Part-ContainsContents|_charset_|utf-8
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ戆タ

View File

@ -0,0 +1,13 @@
-----------------------------7e227e17151054
Content-Disposition: form-data; name="_charset_"
utf-8
-----------------------------7e227e17151054
Content-Disposition: form-data; name="japanese"
健治
-----------------------------7e227e17151054
Content-Disposition: form-data; name="hello"
ャユ戆タ
-----------------------------7e227e17151054--

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US,en;q=0.5
Request-Header|Connection|keep-alive
Request-Header|Content-Length|370
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------114782935826962
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/sjis-form-charset.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:58.0) Gecko/20100101 Firefox/58.0
Parts-Count|3
Part-ContainsContents|_charset_|Shift_JIS
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ&#25094;タ

View File

@ -0,0 +1,13 @@
-----------------------------114782935826962
Content-Disposition: form-data; name="_charset_"
Shift_JIS
-----------------------------114782935826962
Content-Disposition: form-data; name="japanese"
Œ’Ž¡
-----------------------------114782935826962
Content-Disposition: form-data; name="hello"
ƒƒƒ†&#25094;ƒ^
-----------------------------114782935826962--

View File

@ -0,0 +1,15 @@
Request-Header|Accept|text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-us
Request-Header|Connection|keep-alive
Request-Header|Content-Length|354
Request-Header|Content-Type|multipart/form-data; boundary=----WebKitFormBoundaryvshQXGBfIsRjfMBN
Request-Header|Host|192.168.0.119:9090
Request-Header|Origin|http://192.168.0.119:9090
Request-Header|Referer|http://192.168.0.119:9090/sjis-form-charset.html
Request-Header|Upgrade-Insecure-Requests|1
Request-Header|User-Agent|Mozilla/5.0 (iPad; CPU OS 11_2_6 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) Version/11.0 Mobile/15D100 Safari/604.1
Parts-Count|3
Part-ContainsContents|_charset_|Shift_JIS
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ&#25094;タ

View File

@ -0,0 +1,13 @@
------WebKitFormBoundaryvshQXGBfIsRjfMBN
Content-Disposition: form-data; name="_charset_"
Shift_JIS
------WebKitFormBoundaryvshQXGBfIsRjfMBN
Content-Disposition: form-data; name="japanese"
健治
------WebKitFormBoundaryvshQXGBfIsRjfMBN
Content-Disposition: form-data; name="hello"
ャユ&#25094;タ
------WebKitFormBoundaryvshQXGBfIsRjfMBN--

View File

@ -0,0 +1,14 @@
Request-Header|Accept|text/html, application/xhtml+xml, image/jxr, */*
Request-Header|Accept-Encoding|gzip, deflate
Request-Header|Accept-Language|en-US
Request-Header|Cache-Control|no-cache
Request-Header|Connection|keep-alive
Request-Header|Content-Length|358
Request-Header|Content-Type|multipart/form-data; boundary=---------------------------7e226e1b2109c
Request-Header|Host|localhost:9090
Request-Header|Referer|http://localhost:9090/sjis-form-charset.html
Request-Header|User-Agent|Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko
Parts-Count|3
Part-ContainsContents|_charset_|utf-8
Part-ContainsContents|japanese|健治
Part-ContainsContents|hello|ャユ戆タ

View File

@ -0,0 +1,13 @@
-----------------------------7e226e1b2109c
Content-Disposition: form-data; name="_charset_"
utf-8
-----------------------------7e226e1b2109c
Content-Disposition: form-data; name="japanese"
健治
-----------------------------7e226e1b2109c
Content-Disposition: form-data; name="hello"
ャユ戆タ
-----------------------------7e226e1b2109c--

Some files were not shown because too many files have changed in this diff Show More