Skip to content

Commit d000f90

Browse files
authored
fix(java): plus url encoding (#15539)
1 parent ce4a6a3 commit d000f90

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

modules/openapi-generator/src/main/resources/Java/libraries/native/ApiClient.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public class ApiClient {
7474
* @return URL-encoded representation of the input string.
7575
*/
7676
public static String urlEncode(String s) {
77-
return URLEncoder.encode(s, UTF_8).replaceAll("\\+", "%20");
77+
return URLEncoder.encode(s, UTF_8).replaceAll("\\+", "%2B");
7878
}
7979

8080
/**

modules/openapi-generator/src/test/java/org/openapitools/codegen/java/JavaClientCodegenTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1359,7 +1359,7 @@ public void testNativeClientWhiteSpacePathParamEncoding() throws IOException {
13591359
validateJavaSourceFiles(files);
13601360

13611361
TestUtils.assertFileContains(Paths.get(output + "/src/main/java/xyz/abcdef/ApiClient.java"),
1362-
"public static String urlEncode(String s) { return URLEncoder.encode(s, UTF_8).replaceAll(\"\\\\+\", \"%20\"); }");
1362+
"public static String urlEncode(String s) { return URLEncoder.encode(s, UTF_8).replaceAll(\"\\\\+\", \"%2B\"); }");
13631363
}
13641364

13651365
/**

samples/client/petstore/java/native-async/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ private static String valueToString(Object value) {
8383
* @return URL-encoded representation of the input string.
8484
*/
8585
public static String urlEncode(String s) {
86-
return URLEncoder.encode(s, UTF_8).replaceAll("\\+", "%20");
86+
return URLEncoder.encode(s, UTF_8).replaceAll("\\+", "%2B");
8787
}
8888

8989
/**

samples/client/petstore/java/native/src/main/java/org/openapitools/client/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ private static String valueToString(Object value) {
8383
* @return URL-encoded representation of the input string.
8484
*/
8585
public static String urlEncode(String s) {
86-
return URLEncoder.encode(s, UTF_8).replaceAll("\\+", "%20");
86+
return URLEncoder.encode(s, UTF_8).replaceAll("\\+", "%2B");
8787
}
8888

8989
/**

0 commit comments

Comments
 (0)