1. ホーム
  2. Android

Android 問題集 No.11:トランスポートエンドポイントが接続されていない

2022-02-17 01:03:33

その時、私のエミュレーターはインターネットに接続されていました。

と、私のhttp接続プログラムに問題がないことが確認されました。

それで、しばらくいじっていたのですが、うまくいきません。

という本来の問題に行き当たりました。

インターネットにアクセスするためにプロキシを使用していて、エミュレータにプロキシが設定されている。

しかし、プログラム内のhttp接続にもプロキシを使用する必要があります。

次のようなことをすればいいのです。

//Proxy
                	Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(
                          "12.213.3.33", 80));
                    URL url = new URL(strUrl);

                    HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection(proxy);