【问题标题】:Add a proxy to my android app向我的 android 应用程序添加代理
【发布时间】:2015-11-28 11:13:11
【问题描述】:

我正在尝试创建某种 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 上执行此操作的课程,那就太好了 :)

非常感谢:)

【问题讨论】:

    标签: android proxy


    【解决方案1】:

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

    但是,该应用程序需要 root 访问权限,网络上提供的源代码可能是一个很好的学习工具。

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

    此外,谷歌搜索“vpn for android source code 可能会对您有所帮助”

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

    【讨论】:

    • 是的。我熟悉 ProxyDroid,但是,它对我没有帮助,因为它应该在股票的非 root 设备上运行。
    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 2015-10-20
    • 2018-07-10
    相关资源
    最近更新 更多