从IOException获取错误流

时间:2017-10-31 08:04:38

标签: java httpurlconnection google-geocoding-api

我正在使用通过调用

发出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处理错误的一般情况,而是仅在特定情况下,我所能做的只是捕获异常 - 如果有可能以某种方式从异常中获取错误流。

0 个答案:

没有答案