android4.0中HttpURLConnection抛异常java.io.FileNotFoundException

http://www.mikebai.com/html/2012-03/939.html

android4.0中HttpURLConnection抛异常java.io.FileNotFoundException
作者: 今日评论:0 条 [字体:大 中 小]
最近把机器刷到4.0了
跑了一下自己的app,发现下载xml文件部分抛出异常:java.io.FileNotFoundException: http://www.jpfocus.com/xxxx.xml

可是在2.3的系统却可以正常下载

我的代码:

URL url = new URL(urlstr);
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setRequestMethod("GET");
httpCon.setDoOutput(true);
httpCon.connect();


原因:
4.0中设置httpCon.setDoOutput(true),将导致请求以post方式提交,即使设置了httpCon.setRequestMethod("GET");
将代码中的httpCon.setDoOutput(true);删除即可

你可能感兴趣的:(android4.0中HttpURLConnection抛异常java.io.FileNotFoundException)