Android端末からWebkitを使用して自作のProxy(Service)を中継させWebサーバへアクセスさせたいのですが、webkitで
のProxyの設定がどのようにすれば出来るのか?わかりません。
(エミュレータではいくつか設定する方法があるようですが、実端末での設定をお聞きしたいです。)
ご存知の方、いらっしゃいましたら教えていただけないでしょうか?
>HttpParams httpParameters = new BasicHttpParams();
>HttpConnectionParams.setConnectionTimeout(httpParameters, 3000);
>HttpConnectionParams.setSoTimeout(httpParameters, 5000);
>HttpClient httpclient = new DefaultHttpClient(httpParameters);
>HttpHost proxy = new HttpHost("220.255.7.13", 80);
>httpclient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY,proxy);
>
>WebView webView = new WebView(this);
>webView.loadUrl(getIntent().getCharSequenceExtra("url").toString());
>setContentView(webView, new LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT));
上記のようにエミュレータで実施してみたのですが、webViewでは上記設定は適用されませんでした。
httpclientを使用してリクエストを送信するということでしょうか?
java.net.ProxyクラスもURLConnectionなどを使用した場合であればProxyが適用されることは確認したのですが、
その場合、webkitで表示された画面のボタンを押された場合などに、HTTPリクエストの内容を取得する方法がなく困っています。
(WebViewClientのonPageStartedなどでurlのみであれば取得することは出来そうなのですが、GETのみしか対応出来ない気
がするので。)