记录:
Exception in thread "main" java.lang.IllegalArgumentException: Illegal character in path at index 64: https://xxxxx/sensitiveWord/replaceSensitiveWord
at java.net.URI.create(URI.java:852)
at org.apache.http.client.methods.HttpPost.<init>(HttpPost.java:73)
at com.apbs.entity.util.SensitiveWordsUtil.sendPostRequest(SensitiveWordsUtil.java:57)
at com.apbs.entity.util.SensitiveWordsUtil.checkSensitiveWord(SensitiveWordsUtil.java:35)
at com.apbs.entity.util.SensitiveWordsUtil.main(SensitiveWordsUtil.java:109)
Caused by: java.net.URISyntaxException: Illegal character in path at index 64: https:/xxxxx/sensitiveWord/replaceSensitiveWord
at java.net.URI$Parser.fail(URI.java:2848)
at java.net.URI$Parser.checkChars(URI.java:3021)
at java.net.URI$Parser.parseHierarchical(URI.java:3105)
at java.net.URI$Parser.parse(URI.java:3053)
at java.net.URI.<init>(URI.java:588)
at java.net.URI.create(URI.java:850)
... 4 more
从报错信息可知异常出在链接的下标为64的位置,检查了代码发现在路径的后面多了空格。
总结:遇到问题不能心急,根据提示信息进行排查,认真是个的检查。