我想提出一个broswer类型的应用程序,我想只有这个浏览器中设置代理服务器
我试图通过使用此代码修改全局代理,但它不工作
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(只是一个网页视图)配置代理服务器?
请帮忙。 提前致谢!!!
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");
这些不”工作的JDK,仅在Apache HTTP客户端。
System.getProperties().put("http.proxySet", "true");
这是一个城市的神话。 它出现在一些早期的Java书籍,但从未做过的事情JDK。 这是解散HotJavaBean浏览器的C遗物。 1998年。
你应该使用它像
Authenticator.setDefault(
new Authenticator() {
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(
authUser, authPassword.toCharArray());
}
}
);
System.setProperty("http.proxyHost", someProxyURl);
System.setProperty("http.proxyPort", someProxyPort);
System.setProperty("http.proxyUser", someProxyUser);
System.setProperty("http.proxyPassword", someProxyPassword);
....