【发布时间】:2013-10-04 19:13:19
【问题描述】:
我在 SOF 中进行了很多搜索,但仍未找到解决问题的方法。 我需要编写使用代理配置(包括登录名和密码)并连接到一些被阻止的 url 的应用程序。 我用这个:
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setGeolocationEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
WebView.enablePlatformNotifications();
mWebView.loadUrl("https://m.facebook.com/");
mWebView.setWebChromeClient(new WebChromeClient() {
public void onGeolocationPermissionsShowPrompt(String origin,
GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
还有这个:
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpHost proxy = new HttpHost(PROXY_HOST, PROXY_PORT_INT);
httpclient.getParams().setParameter(ConnRouteParams.DEFAULT_PROXY, proxy);
httpclient.getCredentialsProvider().setCredentials(
new AuthScope(PROXY_HOST, PROXY_PORT_INT),
new UsernamePasswordCredentials(USERNAME, PASSWORD));
我想我应该以某种方式连接这些部分。但我不知道怎么做:(
【问题讨论】: