今天用java调用一个http请求结果报java.net.URISyntaxException: Illegal character in scheme name at index 0: 10这个错误,首先百度,跳出一堆博客结果全是复制黏贴,第一页全是一个答案,都是什么有|等特殊字符,结果我的url里面根本没有这些特殊字符。大家写技术博客只会抄袭他人,复制过来真是可耻。
下面是我自己的排查结果,因为我是调用的本地服务,直接写的ip:端口号这种格式,前面没有加http://这个前缀导致报了这个错误,加上这个前缀之后就不报错了。