根据响应代码从右侧流中读取数据的正确方法是什么?
以下是我现在这样做的方式:
private String getData(int responseCode, HttpURLConnection connection) throws IOException {
if (responseCode > 220) {
return NetworkUtil.readFromStream(connection.getErrorStream());
} else {
return NetworkUtil.readFromStream(connection.getInputStream());
}
}
它有效,但是304 (not modified)
等响应代码是什么?
答案 0 :(得分:0)
您有一个带有http响应代码的列表here,您应该检查您的响应代码并使用开关来执行您的逻辑,更好的方法是实现具有strategy pattern yo允许的组件不同的行为取决于响应代码,但这将花费更多的时间。