【发布时间】:2015-12-31 11:24:55
【问题描述】:
在我自己的应用程序中,我使用了各种以某种形式进行网络调用(HTTP 请求)的第 3 方 SDK。在不编辑此代码的情况下,我可以在应用程序中单独编写代码来拦截我的应用程序发出的所有 GET 和 POST 请求吗?
我想在我的应用中记录这些 HTTP 调用
我知道使用 Fiddler 和 Charles proxy tools,但这在应用程序之外,但这不起作用,因为我无法在我的应用程序中记录这些 HTTP 调用。
有办法吗?
编辑:我在我的代码中使用 Google Analytics SDK 和 Facebook SDK。我想监控这些 SDK 从我的应用中进行的所有网络调用
【问题讨论】:
-
你想拦截请求或响应?
-
发布您当前测试代码的一些详细信息或您尝试过的示例。另外,请解释为什么您需要使用 3rd 方 SDK 而不是内置方法。
-
@Tigger - 我在我的代码中使用 Google Analytics SDK 和 Facebook SDK。我想监控这些 SDK 从我的应用程序发出的所有网络调用,并且可能能够记录/编辑请求/响应。
-
@PedroLobito - 请求和响应。
-
通过代理强制相应的第 3 方库作为步骤 1
标签: android http remote-debugging