1

ブラウザ系のアプリを作っています このブラウザだけにプロキシを設定したいです

このコードを使用してグローバル プロキシを変更しようとしましたが、機能しません

System.getProperties().put("http.proxyHost", "someProxyURL");
System.getProperties().put("http.proxyPort", "someProxyPort");
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");
System.getProperties().put("http.proxySet", "true");

だから私はproxySelectorクラスを見ましたが、ブラウザのプロキシを設定する方法が本当にわかりません

ProxySelectorに隠しクラスがあることを知っていますcom.android.settings/.ProxySelector

しかし、プロキシを手動で入力する必要があります。

mybrowser (Just a Webview) に対してのみプロキシを構成できる方法はありますか??

助けてください。前もって感謝します!!!

4

2 に答える 2

1
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");

これらは JDK では機能せず、Apache HTTP クライアントでのみ機能します。

System.getProperties().put("http.proxySet", "true");

これは都市伝説です。初期の Java の本にはいくつか登場しますが、JDK では何もしていません。これは、廃止された HotJavaBean ブラウザーの遺物です。1998年。

于 2013-09-12T06:14:53.143 に答える