Skip to content

Commit 080f2b4

Browse files
committed
RestTemplateAgent querystring encode
1 parent 6e2d884 commit 080f2b4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

spring-cloud-gray-client/src/main/java/cn/springcloud/gray/communication/http/RestTemplateAgent.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import cn.springcloud.gray.http.HttpParams;
44
import cn.springcloud.gray.http.HttpRequest;
55
import cn.springcloud.gray.http.HttpResult;
6+
import org.apache.commons.lang3.StringUtils;
67
import org.springframework.http.HttpEntity;
78
import org.springframework.http.HttpMethod;
89
import org.springframework.http.ResponseEntity;
@@ -66,7 +67,8 @@ private String getCompleteUrl(String path, HttpParams paramValues, String encodi
6667
StringBuilder url = new StringBuilder();
6768
url.append(baseUrl).append(path);
6869
if (!Objects.isNull(paramValues)) {
69-
url.append("?").append(paramValues.toQueryString());
70+
String queryString = StringUtils.isEmpty(encoding) ? paramValues.toQueryString() : paramValues.encodingParams(encoding);
71+
url.append("?").append(queryString);
7072
}
7173
return url.toString();
7274
}

0 commit comments

Comments
 (0)