こんにちは、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 をコピーして、コンピューターの Web ブラウザーに貼り付ける場合。私が取得しようとしているWebページは動作します。https:www.google.com
アプリケーションでURL を に置き換えると、機能します。これは何を意味するのでしょうか?ホスト名がないと 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));
追加情報
get および post 要求を受信するサーバーは、ブロードバンド接続を介して PC ポート 8080 で実行されています。Android 2.2 (Froyo) を実行しているローエンドの携帯電話でアプリケーションを実行しています。これで関連情報がすべて揃っていることを願っていますが、さらに情報を提供できることをうれしく思います。私はあなたがこれをいつも手に入れていることを知っていますが、私は本当にアンドロイドに慣れていないことを誓います