安卓3G网络调用JSP页面失败
环境与现象如下:
1、在App中已设置了<uses-permission android:name="android.permission.INTERNET"/>这个配置
2、App代码中使用POST方法和 HttpURLConnection 类
3、使用IE等浏览器能成功通过外网IP+端口访问指定JSP页面
4、经过跟踪这段代码出现了 conn.getInputStream(); 异常,为什么?
问题1:服务器端使用了jsp页面,使用WIFI能成功请求并返回结果,为什么我切换至3G移动数据网络不能访问啊?
问题2:是否有其他配置方面的遗漏?
问题3:HTTP头部是否正确呢?以下是我头部:
URL url = new URL(_url);
conn = (HttpURLConnection)url.openConnection();
conn.setRequestProperty("content-type", "text/html");
conn.setUseCaches(false);
conn.setDefaultUseCaches(false);
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
conn.setRequestProperty("Content-type", "text/html");
conn.setRequestProperty("Accept-Charset", "utf-8");
conn.setRequestProperty("contentType", "utf-8");
conn.setRequestMethod("POST");