Skip to content

Commit 0896eac

Browse files
committed
rewrote a bit to use older API
1 parent 3397eb2 commit 0896eac

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

client-v2/src/main/java/com/clickhouse/client/api/internal/HttpAPIClientHelper.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
import java.io.IOException;
6565
import java.io.InputStream;
6666
import java.io.OutputStream;
67+
import java.io.UnsupportedEncodingException;
6768
import java.lang.reflect.Method;
6869
import java.net.ConnectException;
6970
import java.net.InetSocketAddress;
@@ -763,15 +764,19 @@ private static <T> void addHeader(HttpRequest req, String headerName,
763764
return;
764765
}
765766
String tString = value.toString();
766-
if (tString.isBlank()) {
767+
if (tString == null || tString.trim().isEmpty()) {
767768
return;
768769
}
769770
if (PATTERN_HEADER_VALUE_ASCII.matcher(tString).matches()) {
770771
req.addHeader(headerName, tString);
771772
} else {
772-
req.addHeader(
773-
headerName + "*",
774-
"UTF-8''" + URLEncoder.encode(tString, StandardCharsets.UTF_8));
773+
try {
774+
req.addHeader(
775+
headerName + "*",
776+
"UTF-8''" + URLEncoder.encode(tString, StandardCharsets.UTF_8.name()));
777+
} catch (UnsupportedEncodingException e) {
778+
throw new ClientException("Failed to convert string to UTF8" , e);
779+
}
775780
}
776781
}
777782

0 commit comments

Comments
 (0)