全局设置连接到经过身份验证的代理

时间:2013-10-10 20:53:49

标签: java android http https proxy

我正在寻找一些代码示例,以允许我更改Android设备的全局代理设置,以将http / https流量定向到需要使用用户名/密码凭据进行身份验证的代理服务器。

我遇到过这篇文章How can you set the http proxy programatically?,但它似乎不适合代理服务器的身份验证

欢迎提出任何建议

1 个答案:

答案 0 :(得分:0)

您可以查看SandroProxy源代码。 但是你需要的东西太过分了。 SandroProxyPlugin是一个让你入门的项目。

http://code.google.com/p/sandrop/wiki/HowToInterceptTrafficOnMyOwn

http://code.google.com/p/sandrop/source/browse/projects/SandroProxyPlugin/

要设置全局代理,您需要在3.x以下的操作系统上使用root。 在3.x或更高版本上有设置,但我猜不能从代码设置。 嗯......它可以:),但你不应该这样做 因为在没有用户交互/确认的情况下重定向流量是安全漏洞。

https://code.google.com/p/android/issues/detail?id=40506

另一方面,使用用户名/密码进行代理身份验证只是添加http标头。

http://en.wikipedia.org/wiki/Basic_access_authentication

btw:通过sandroproxy支持发送:)