添加代理到我的Android应用程序

时间:2015-11-28 11:13:11

标签: android proxy

我试图创建某种SDK,我们拦截来自我的应用的每个请求,无论它使用哪个http客户端(本机HttpClient,OkHttp,Retrofit等)。

例如 http://api.uber.com - >所有标题和原始正文的 https://proxy.startup.com?app_id=32468496&origin_url=http%3A%2F%2Fapi.uber.com

如果有人可以指点我可以在Android上使用这个类,那可能会很棒:)

非常感谢:)

1 个答案:

答案 0 :(得分:0)

您可以尝试查看ProxyDroid的源代码(一种在Android中设置全局代理的应用程序,就像在Linux中一样)。这是因为手机通常不支持代理设置。

但是,该应用程序需要root访问权限,通过网络提供的源代码可以很好地用于学习。

这里是GitHub存储库:https://github.com/madeye/proxydroid

此外,一些谷歌搜索" vpn for android源代码可能会帮助你"

我发现这个答案可能对您有所帮助(在某种程度上):Android: Sample Code to use own VPN connection in Android 4.0 using VPNService API