判断是Json还是文件流
//bug,不能加此判断,取用一次过后流就已经被关闭了
//判断是Json还是文件流
try {
String responseMsg = EntityUtils.toString(response.getEntity(), "utf-8");
//解析
JSONObject json = JSONObject.parseObject(responseMsg);
String code = json.get("code").toString();
String error = json.get("error").toString();
//能执行到这里说明是Json 不是文件流,即获取文件流失败(应当直接返回了)
return ResultUtil.fail(error, code);
} catch (Exception e) {
//捕获到异常 说明不是Json 是文件流(什么也不做 直接放行即可)
e.printStackTrace();
System.out.println("----Json解析抛异常,说明不是Json 是文件流,即获取文件流成功");
}
//能执行到这里 说明不是Json 是文件流,即获取文件流成功
InputStream is = response.getEntity().getContent();