今天在做一个请求的时候,tomcat出现The valid characters are defined in RFC 7230 and RFC 3986这个错误,因为我的get请求包含中文字符,现在高版本的的tomcat是很规范的,Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。
所以想解决这个bug其实很简单
用一个转码的就行了encodeURI();
path: basePath + "/mManifestGoodsCur/index?unloadName=" + encodeURI(unloadName) + "&flag=I",
成功!!!