Skip to content

Commit 70d5659

Browse files
fix for exec command encoding issue
1 parent d55c91f commit 70d5659

File tree

1 file changed

+7
-6
lines changed
  • util/src/main/java/io/kubernetes/client

1 file changed

+7
-6
lines changed

util/src/main/java/io/kubernetes/client/Exec.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@
2727
import java.io.InputStreamReader;
2828
import java.io.OutputStream;
2929
import java.io.Reader;
30+
import java.io.UnsupportedEncodingException;
3031
import java.lang.reflect.Type;
32+
import java.net.URLEncoder;
3133
import java.util.HashMap;
3234
import java.util.List;
3335
import java.util.Map;
@@ -74,12 +76,11 @@ public void setApiClient(ApiClient apiClient) {
7476
}
7577

7678
private String makePath(
77-
String namespace,
78-
String name,
79-
String[] command,
80-
String container,
81-
boolean stdin,
82-
boolean tty) {
79+
String namespace, String name, String[] command, String container, boolean stdin, boolean tty)
80+
throws UnsupportedEncodingException {
81+
for (int i = 0; i < command.length; i++) {
82+
command[i] = URLEncoder.encode(command[i], "UTF-8");
83+
}
8384
String path =
8485
"/api/v1/namespaces/"
8586
+ namespace

0 commit comments

Comments
 (0)