首页 > 代码库 > HttpURLConnection中connection.getInputStream()报异常FileNotFoundException
HttpURLConnection中connection.getInputStream()报异常FileNotFoundException
============问题描述============
在AVD上测试没问题。换到设备上时报FileNotFound的异常,经常报这个异常。各位帮忙看看。
代码如下:
public class HttpAssist { public static String doPost(JSONObject json) throws IOException{ URL postUrl = new URL(Config.url); HttpURLConnection connection = (HttpURLConnection) postUrl.openConnection(); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestMethod("POST"); connection.setUseCaches(false); connection.connect(); OutputStreamWriter out = new OutputStreamWriter (connection .getOutputStream()); out.write( Config.getParameterName + "=" + json.toString()); out.flush(); out.close(); // flush and close BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),"utf-8")); String line=""; String res = ""; while ((line = reader.readLine()) != null){ res += line; System.out.println(line); } reader.close(); connection.disconnect(); return res; } }
异常如下:
也不是每次都报,但是经常会报这个异常。查了半天也没查到点有用的东西。各位,就看你们了。。。
============解决方案1============
获取流之前 建议 判断responseCode是200.
============解决方案2============
那你就把返回的状态码判断下看看
HttpURLConnection中connection.getInputStream()报异常FileNotFoundException
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。