调用高德地图api(创建围栏)报{"data":{"message":"设置围栏信息错误","status":"101"},"errcode":0,"errde

371 阅读11分钟

检查一下是否是类似布尔类型与传输类型不符,我这边将传输类型从Boolean改成String,再使用封装成json字符串就可以了

当然啦,传输的时候也可以传输json字符串,需要注意的是浏览器对url里的特殊字符([]|{}^`"<>:)不识别,会报java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986,我遇到的特殊字符是{}:“,很尴尬的是在catalina.properties开启相关权限org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true并且server.xml里Connector中加上relaxedQueryChars="[]|{}^`"<>:"仍然没用,真的让人头疼。