feign发送http请求错误记录
1 |
关于发送http请求过程中,出现的java.net.SocketException: Unexpected end of file from server错误情况记录
- 使用HttpURLConnection发送http请求的时候出现错误,经过排查发现是时间参数携带就会出现这个问题,时间参数的格式是
1 | urlxxxx?time=2020-09-05 00:12:10 |
java中专门的HTTP请求转义和解析
1 | java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s); |
1 | 编码 |
使用下面的方法编码,空格会变成+加号,使用上面的逻辑把空格变成%20两种方法都可以成功调用方法。
这个问题在使用feign的时候,也会发生这个情况
原来的2020-09-05+00:12:10写的是2020-09-05 00:12:10
使用2020-09-05 00:12:10就会报错
使用2020-09-05+00:12:10就会正确,
这个后面更深层次的问题应该是Feign的url编码器的问题,等有空了研究一下feign的编码器等问题。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载无需注明来自 超级大土豆!