Upgraded HttpCore to version 5.3-alpha1
This commit is contained in:
parent
f2ea21bea9
commit
20bd815e74
|
@ -235,7 +235,7 @@ public abstract class TestContentCodings {
|
|||
* Create a load of workers which will access the resource. Half will use the default
|
||||
* gzip behaviour; half will require identity entity.
|
||||
*/
|
||||
final int clients = 100;
|
||||
final int clients = 10;
|
||||
|
||||
connManager.setMaxTotal(clients);
|
||||
|
||||
|
|
|
@ -50,8 +50,8 @@ public class TestMalformedServerResponse {
|
|||
|
||||
static class BrokenServerConnection extends DefaultBHttpServerConnection {
|
||||
|
||||
public BrokenServerConnection(final Http1Config h1Config) {
|
||||
super(null, h1Config);
|
||||
public BrokenServerConnection(final String scheme, final Http1Config h1Config) {
|
||||
super(scheme, h1Config);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -77,7 +77,7 @@ public class TestMalformedServerResponse {
|
|||
|
||||
@Override
|
||||
public DefaultBHttpServerConnection createConnection(final Socket socket) throws IOException {
|
||||
final BrokenServerConnection conn = new BrokenServerConnection(Http1Config.DEFAULT);
|
||||
final BrokenServerConnection conn = new BrokenServerConnection("http", Http1Config.DEFAULT);
|
||||
conn.bind(socket);
|
||||
return conn;
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ public class TestEntityBuilder {
|
|||
Assertions.assertNotNull(entity);
|
||||
Assertions.assertNotNull(entity.getContent());
|
||||
Assertions.assertNotNull(entity.getContentType());
|
||||
Assertions.assertEquals("text/plain; charset=ISO-8859-1", entity.getContentType());
|
||||
Assertions.assertEquals("text/plain; charset=UTF-8", entity.getContentType());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@ -119,7 +119,7 @@ public class TestEntityBuilder {
|
|||
final HttpEntity entity = EntityBuilder.create().setText("stuff").gzipCompressed().build();
|
||||
Assertions.assertNotNull(entity);
|
||||
Assertions.assertNotNull(entity.getContentType());
|
||||
Assertions.assertEquals("text/plain; charset=ISO-8859-1", entity.getContentType());
|
||||
Assertions.assertEquals("text/plain; charset=UTF-8", entity.getContentType());
|
||||
Assertions.assertNotNull(entity.getContentEncoding());
|
||||
Assertions.assertEquals("gzip", entity.getContentEncoding());
|
||||
}
|
||||
|
|
|
@ -51,7 +51,7 @@ public class TestFormBodyPartBuilder {
|
|||
Assertions.assertNotNull(header);
|
||||
assertFields(Arrays.asList(
|
||||
new MimeField("Content-Disposition", "form-data; name=\"blah\""),
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header.getFields());
|
||||
}
|
||||
|
||||
|
@ -70,7 +70,7 @@ public class TestFormBodyPartBuilder {
|
|||
Assertions.assertNotNull(header1);
|
||||
assertFields(Arrays.asList(
|
||||
new MimeField("Content-Disposition", "form-data; name=\"blah\""),
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header1.getFields());
|
||||
final FileBody fileBody = new FileBody(new File("/path/stuff.bin"), ContentType.DEFAULT_BINARY);
|
||||
final FormBodyPart bodyPart2 = builder
|
||||
|
@ -114,7 +114,7 @@ public class TestFormBodyPartBuilder {
|
|||
new MimeField("header3", "blah"),
|
||||
new MimeField("header3", "blah"),
|
||||
new MimeField("Content-Disposition", "form-data; name=\"blah\""),
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header1.getFields());
|
||||
|
||||
final FormBodyPart bodyPart2 = builder
|
||||
|
@ -130,7 +130,7 @@ public class TestFormBodyPartBuilder {
|
|||
new MimeField("header1", "blah"),
|
||||
new MimeField("header2", "yada"),
|
||||
new MimeField("Content-Disposition", "form-data; name=\"blah\""),
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header2.getFields());
|
||||
|
||||
final FormBodyPart bodyPart3 = builder
|
||||
|
|
|
@ -41,7 +41,7 @@ public class TestMultipartContentBody {
|
|||
final StringBody b1 = new StringBody("text", ContentType.DEFAULT_TEXT);
|
||||
Assertions.assertEquals(4, b1.getContentLength());
|
||||
|
||||
Assertions.assertEquals("ISO-8859-1", b1.getCharset());
|
||||
Assertions.assertEquals("UTF-8", b1.getCharset());
|
||||
|
||||
Assertions.assertNull(b1.getFilename());
|
||||
Assertions.assertEquals("text/plain", b1.getMimeType());
|
||||
|
|
|
@ -156,7 +156,7 @@ public class TestMultipartEntityBuilder {
|
|||
out.close();
|
||||
Assertions.assertEquals("--xxxxxxxxxxxxxxxxxxxxxxxx\r\n" +
|
||||
"Content-Disposition: multipart/form-data; name=\"test\"; filename=\"hello world\"\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
helloWorld + "\r\n" +
|
||||
"--xxxxxxxxxxxxxxxxxxxxxxxx--\r\n", out.toString(StandardCharsets.US_ASCII.name()));
|
||||
|
|
|
@ -60,7 +60,7 @@ public class TestMultipartForm {
|
|||
final FormBodyPart p2 = FormBodyPartBuilder.create(
|
||||
"field2",
|
||||
new StringBody("that stuff", ContentType.create(
|
||||
ContentType.TEXT_PLAIN.getMimeType(), StandardCharsets.UTF_8))).build();
|
||||
ContentType.TEXT_PLAIN.getMimeType(), StandardCharsets.ISO_8859_1))).build();
|
||||
final FormBodyPart p3 = FormBodyPartBuilder.create(
|
||||
"field3",
|
||||
new StringBody("all kind of stuff", ContentType.DEFAULT_TEXT)).build();
|
||||
|
@ -74,17 +74,17 @@ public class TestMultipartForm {
|
|||
final String expected =
|
||||
"--foo\r\n" +
|
||||
"Content-Disposition: form-data; name=\"field1\"\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
"this stuff\r\n" +
|
||||
"--foo\r\n" +
|
||||
"Content-Disposition: form-data; name=\"field2\"\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"\r\n" +
|
||||
"that stuff\r\n" +
|
||||
"--foo\r\n" +
|
||||
"Content-Disposition: form-data; name=\"field3\"\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
"all kind of stuff\r\n" +
|
||||
"--foo--\r\n";
|
||||
|
@ -111,7 +111,7 @@ public class TestMultipartForm {
|
|||
final String expected =
|
||||
"--foo\r\n" +
|
||||
"Content-Disposition: form-data; name=\"field1\"\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
"this stuff\r\n" +
|
||||
"--foo\r\n" +
|
||||
|
|
|
@ -58,7 +58,7 @@ public class TestMultipartMixed {
|
|||
new StringBody("this stuff", ContentType.DEFAULT_TEXT)).build();
|
||||
final MultipartPart p2 = MultipartPartBuilder.create(
|
||||
new StringBody("that stuff", ContentType.create(
|
||||
ContentType.TEXT_PLAIN.getMimeType(), StandardCharsets.UTF_8))).build();
|
||||
ContentType.TEXT_PLAIN.getMimeType(), StandardCharsets.ISO_8859_1))).build();
|
||||
final MultipartPart p3 = MultipartPartBuilder.create(
|
||||
new StringBody("all kind of stuff", ContentType.DEFAULT_TEXT)).build();
|
||||
final HttpStrictMultipart multipart = new HttpStrictMultipart(null, "foo",
|
||||
|
@ -70,15 +70,15 @@ public class TestMultipartMixed {
|
|||
|
||||
final String expected =
|
||||
"--foo\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
"this stuff\r\n" +
|
||||
"--foo\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"\r\n" +
|
||||
"that stuff\r\n" +
|
||||
"--foo\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
"all kind of stuff\r\n" +
|
||||
"--foo--\r\n";
|
||||
|
@ -102,7 +102,7 @@ public class TestMultipartMixed {
|
|||
|
||||
final String expected =
|
||||
"--foo\r\n" +
|
||||
"Content-Type: text/plain; charset=ISO-8859-1\r\n" +
|
||||
"Content-Type: text/plain; charset=UTF-8\r\n" +
|
||||
"\r\n" +
|
||||
"this stuff\r\n" +
|
||||
"--foo\r\n" +
|
||||
|
|
|
@ -49,7 +49,7 @@ public class TestMultipartPartBuilder {
|
|||
final Header header = part.getHeader();
|
||||
Assertions.assertNotNull(header);
|
||||
assertFields(Collections.singletonList(
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header.getFields());
|
||||
}
|
||||
|
||||
|
@ -65,7 +65,7 @@ public class TestMultipartPartBuilder {
|
|||
final Header header1 = part1.getHeader();
|
||||
Assertions.assertNotNull(header1);
|
||||
assertFields(Collections.singletonList(
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header1.getFields());
|
||||
final FileBody fileBody = new FileBody(new File("/path/stuff.bin"), ContentType.DEFAULT_BINARY);
|
||||
final MultipartPart part2 = builder
|
||||
|
@ -105,7 +105,7 @@ public class TestMultipartPartBuilder {
|
|||
new MimeField("header3", "blah"),
|
||||
new MimeField("header3", "blah"),
|
||||
new MimeField("header3", "blah"),
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header1.getFields());
|
||||
|
||||
final MultipartPart part2 = builder
|
||||
|
@ -120,7 +120,7 @@ public class TestMultipartPartBuilder {
|
|||
assertFields(Arrays.asList(
|
||||
new MimeField("header1", "blah"),
|
||||
new MimeField("header2", "yada"),
|
||||
new MimeField("Content-Type", "text/plain; charset=ISO-8859-1")),
|
||||
new MimeField("Content-Type", "text/plain; charset=UTF-8")),
|
||||
header2.getFields());
|
||||
|
||||
final MultipartPart part3 = builder
|
||||
|
|
|
@ -145,6 +145,7 @@ public class TestURIUtils {
|
|||
|
||||
Assertions.assertEquals(new HttpHost("localhost",8080),
|
||||
URIUtils.extractHost(new URI("http://user:pass@localhost:8080/abcd")));
|
||||
|
||||
Assertions.assertEquals(new HttpHost("local_host",8080),
|
||||
URIUtils.extractHost(new URI("http://user:pass@local_host:8080/abcd")));
|
||||
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -62,7 +62,7 @@
|
|||
<properties>
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
<maven.compiler.target>1.8</maven.compiler.target>
|
||||
<httpcore.version>5.2.2</httpcore.version>
|
||||
<httpcore.version>5.3-alpha1</httpcore.version>
|
||||
<log4j.version>2.22.0</log4j.version>
|
||||
<brotli.version>0.1.2</brotli.version>
|
||||
<conscrypt.version>2.5.2</conscrypt.version>
|
||||
|
|
Loading…
Reference in New Issue