大家好,我正在尝试使用 Post 从 android 应用程序将数据发送到我的开发数据库,但出现异常
09-18 15:23:36.801: W/System.err(6755): java.io.FileNotFoundException: http://10.255.162.84:8080/web/events
09-18 15:23:36.801: W/System.err(6755): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:1162)
如果我将 url 复制粘贴到我的计算机中的网络浏览器中。我试图获得作品的网页。如果我在我的应用程序中替换 url https:www.google.com
,它就可以工作。这是什么意思?我无法在没有主机名的情况下建立 http 连接?
代码
URL url = new URL("http://10.255.162.84:8080/web/events");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setReadTimeout(20000 /*millis*/);
conn.setConnectTimeout(15000 /*millis*/);
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
System.out.println(conn.getResponseCode());
InputStream is = conn.getInputStream();
Reader reader = new InputStreamReader(is, "UTF-8");
char[] buffer = new char[500];
reader.read(buffer);
System.out.println(new String(buffer));
附加信息
接收获取和发布请求的服务器通过宽带连接在我的 PC 端口 8080 上运行。我正在运行 android 2.2 (Froyo) 的低端手机上运行该应用程序,我希望这是所有相关信息,但很高兴提供更多信息。我知道你一直都知道,但我向你发誓我真的是安卓新手