如果含有空格 会报 不合法参数异常

 

正确做法是将其encode

URLEncoder.encode(targetString, "utf-8").replaceAll("\\+", "%20").replaceAll("%7E", "~").replaceAll("\\*", "%2A");