From 59202e80615f9cb01ebb011dbb0e375f936530d7 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 21 Oct 2020 13:21:05 +0800 Subject: [PATCH] add test --- .../src/test/java/cn/hutool/core/net/UrlBuilderTest.java | 6 ++++++ .../src/main/java/cn/hutool/http/HttpConnection.java | 2 +- .../src/test/java/cn/hutool/http/test/HttpRequestTest.java | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/hutool-core/src/test/java/cn/hutool/core/net/UrlBuilderTest.java b/hutool-core/src/test/java/cn/hutool/core/net/UrlBuilderTest.java index fc861f3fe..fe1b95f47 100644 --- a/hutool-core/src/test/java/cn/hutool/core/net/UrlBuilderTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/net/UrlBuilderTest.java @@ -204,4 +204,10 @@ public class UrlBuilderTest { final UrlBuilder urlBuilder = UrlBuilder.ofHttp("http://a.com/aaa bbb.html", CharsetUtil.CHARSET_UTF_8); Assert.assertEquals("http://a.com/aaa%20bbb.html", urlBuilder.toString()); } + + @Test + public void dotEncodeTest(){ + final UrlBuilder urlBuilder = UrlBuilder.ofHttp("http://xtbgyy.digitalgd.com.cn/ebus/../../..", CharsetUtil.CHARSET_UTF_8); + Assert.assertEquals("http://xtbgyy.digitalgd.com.cn/ebus/../../..", urlBuilder.toString()); + } } diff --git a/hutool-http/src/main/java/cn/hutool/http/HttpConnection.java b/hutool-http/src/main/java/cn/hutool/http/HttpConnection.java index 7dd41123e..bf1d7dcf2 100644 --- a/hutool-http/src/main/java/cn/hutool/http/HttpConnection.java +++ b/hutool-http/src/main/java/cn/hutool/http/HttpConnection.java @@ -531,7 +531,7 @@ public class HttpConnection { final URLConnection conn = openConnection(); if (false == conn instanceof HttpURLConnection) { // 防止其它协议造成的转换异常 - throw new HttpException("'{}' is not a http connection, make sure URL is format for http.", conn.getClass().getName()); + throw new HttpException("'{}' of URL [{}] is not a http connection, make sure URL is format for http.", conn.getClass().getName(), this.url); } return (HttpURLConnection) conn; diff --git a/hutool-http/src/test/java/cn/hutool/http/test/HttpRequestTest.java b/hutool-http/src/test/java/cn/hutool/http/test/HttpRequestTest.java index aa1d9d93f..bf00b18ff 100644 --- a/hutool-http/src/test/java/cn/hutool/http/test/HttpRequestTest.java +++ b/hutool-http/src/test/java/cn/hutool/http/test/HttpRequestTest.java @@ -143,4 +143,5 @@ public class HttpRequestTest { HttpResponse execute = get.execute(); Console.log(execute.body()); } + }