我正在使用通过调用
发出HTTP请求的库 java.net.URL.getInputStream()
在请求的一小部分中,它会抛出IOException
。此异常消息表示已处理 HTTP错误500 。
如果我能从异常获取连接错误流,我会感到担心。我知道500表示请求的API中有错误,但我想尽可能多地获取有关错误的信息。
我知道
java.net.URL.getInputStream()
是简写
java.net.URL.getConnection().getInputStream()
我可以从java.net.HttpUrlConnection
获取错误流 - 但是当库执行此操作时,我无法使用它。
图书馆是谷歌geocoder,用于java,maven artifact
<dependency>
<groupId>com.google.code.geocoder-java</groupId>
<artifactId>geocoder-java</artifactId>
<version>0.16</version>
</dependency>
这与此问题已被标记为重复的问题不同,因为这不是关于从java.net.HttpConnection
处理错误的一般情况,而是仅在特定情况下,我所能做的只是捕获异常 - 如果有可能以某种方式从异常中获取错误流。