REQ-2046: 处理待办动态参数转义的问题
This commit is contained in:
parent
2377ab2074
commit
1b03ef94c8
@ -22,6 +22,7 @@ import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.net.URLEncoder;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
@ -221,7 +222,13 @@ public final class MessageRouterUtil {
|
||||
if (originalUrl.contains(entry.getKey() + "=")) {
|
||||
continue;
|
||||
}
|
||||
paramBuilder.append("&").append(entry.getKey()).append("=").append(entry.getValue());
|
||||
String value = String.valueOf(entry.getValue());
|
||||
try {
|
||||
value = URLEncoder.encode(value, "UTF-8");
|
||||
} catch (Exception e) {
|
||||
log.warn("error encode pending dynamic value. originalUrl={}, value={}", originalUrl, value);
|
||||
}
|
||||
paramBuilder.append("&").append(entry.getKey()).append("=").append(value);
|
||||
}
|
||||
if (StringUtils.isBlank(paramBuilder.toString())) {
|
||||
return originalUrl;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user