1

最近はワップを作っています。エージェンシーを設定すると接続できるという問題が見つかりました。代理店を設定しないと接続できません。ただし、その前に、接続する代理店を設定する必要があります。

エラーは次のとおりです。

01-23 11:04:41.400: W/System.err(9328): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 80) after 10000ms: isConnected failed: ECONNREFUSED (Connection refused)
01-23 11:04:41.400: W/System.err(9328):     at libcore.io.IoBridge.isConnected(IoBridge.java:214)
01-23 11:04:41.410: W/System.err(9328):     at libcore.io.IoBridge.connectErrno(IoBridge.java:152)
01-23 11:04:41.410: W/System.err(9328):     at libcore.io.IoBridge.connect(IoBridge.java:112)
01-23 11:04:41.410: W/System.err(9328):     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
01-23 11:04:41.410: W/System.err(9328):     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:459)
01-23 11:04:41.410: W/System.err(9328):     at java.net.Socket.connect(Socket.java:872)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpConnection.<init>(HttpConnection.java:77)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
01-23 11:04:41.410: W/System.err(9328):  at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpConnection.connect(HttpConnection.java:99)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
01-23 11:04:41.410: W/System.err(9328):     at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
01-23 11:04:41.410: W/System.err(9328):  at libcore.net.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:80)
01-23 11:04:41.410: W/System.err(9328):  at libcore.net.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:188)

HttpURLConnection 的getOutputStream()メソッドにエラーがあります。

代理店の設定時のみ例外があります。誰が同じ問題に遭遇しますか?

4

2 に答える 2

1

localhost (127.0.0.1) にリクエストしているようです

電話/エミュレーターにはポート 80 でサービスを提供する Web ブラウザーがないため、電話またはエミュレーターで実行している場合、これは機能しません。

http://localhost一般にアクセス可能なアドレスから Web ページを提供し、またはを一般にアクセス可能なアドレスに置き換えますhttp://127.0.0.1

電話から html ファイルをロードする必要がある場合は、HTTP クラスを使用せずに、ファイル クラスを使用してください。

于 2013-01-23T09:55:13.293 に答える
0

これが答えです。.

ネットワーク リクエストは、Android >= 3.0 のバックグラウンド スレッドでのみ行うことができます

于 2013-01-23T08:56:22.927 に答える