【发布时间】:2013-10-10 20:53:48
【问题描述】:
我正在寻找一些代码示例,以允许我更改 android 设备的全局代理设置,以将 http/https 流量定向到需要使用用户名/密码凭据进行身份验证的代理服务器。
我看到了这个帖子How can you set the http proxy programatically?,但它似乎不适合代理服务器的身份验证
欢迎提出建议
【问题讨论】:
标签: java android http https proxy
我正在寻找一些代码示例,以允许我更改 android 设备的全局代理设置,以将 http/https 流量定向到需要使用用户名/密码凭据进行身份验证的代理服务器。
我看到了这个帖子How can you set the http proxy programatically?,但它似乎不适合代理服务器的身份验证
欢迎提出建议
【问题讨论】:
标签: java android http https proxy
您可以查看 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 支持发送 :)
【讨论】: