0

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

我遇到了这篇文章如何以编程方式设置 http 代理? 但它似乎不适合针对代理服务器的身份验证

欢迎任何建议

4

1 回答 1

0

您可以查看 SandroProxy 源代码。但这对于您需要的东西来说太过分了。SandroProxyPlugin 是让你开始的项目。

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

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

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

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

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

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

顺便说一句:由 Sandroproxy 支持发送 :)

于 2013-10-11T16:57:33.423 回答