Showing
1 changed file
with
12 additions
and
0 deletions
@@ -164,6 +164,18 @@ public class RedirectServiceImpl implements IRedirectService { | @@ -164,6 +164,18 @@ public class RedirectServiceImpl implements IRedirectService { | ||
164 | private String builderCommonUrl(CommonJumpReqVO commonJumpReqVO){ | 164 | private String builderCommonUrl(CommonJumpReqVO commonJumpReqVO){ |
165 | logger.info("builderCommonUrl request is {}", commonJumpReqVO); | 165 | logger.info("builderCommonUrl request is {}", commonJumpReqVO); |
166 | String go_url = commonJumpReqVO.getGo_url(); | 166 | String go_url = commonJumpReqVO.getGo_url(); |
167 | + | ||
168 | + if (StringUtils.isNotBlank(go_url)){ | ||
169 | + try{ | ||
170 | + StringBuilder goUrlTemp = new StringBuilder(); | ||
171 | + goUrlTemp.append(go_url.substring(0,go_url.lastIndexOf("/")+1)); | ||
172 | + goUrlTemp.append(URLEncoder.encode(go_url.substring(go_url.lastIndexOf("/")+1),"UTF-8")); | ||
173 | + go_url = goUrlTemp.toString(); | ||
174 | + }catch (UnsupportedEncodingException e){ | ||
175 | + logger.error("builderCommonUrl go_url is {}", go_url); | ||
176 | + } | ||
177 | + } | ||
178 | + | ||
167 | //如果go_url没有http:需要代码加上,不然301跳转不过去 | 179 | //如果go_url没有http:需要代码加上,不然301跳转不过去 |
168 | StringBuffer bf = new StringBuffer(); | 180 | StringBuffer bf = new StringBuffer(); |
169 | if(!go_url.startsWith("http")){ | 181 | if(!go_url.startsWith("http")){ |
-
Please register or login to post a comment