Android Charles proxy和缺失的热门歌曲

Android Charles proxy和缺失的热门歌曲,android,proxy,charles-proxy,Android,Proxy,Charles Proxy,我有一个非常奇怪的问题,我不确定我做错了什么,或者可以做些什么来防止它 我正在使用charles proxy调试我的android应用程序通过互联网发送的内容。它在我的三星galaxy s3上运行良好,但当我更换测试手机时出现了一些问题 我有一个测试,它在远程服务器上发送30个HTTP GET,查尔斯在中间进行检查和日志记录。 我的s3一切都很好 在我的“一加一”中,我的服务器看到了30次点击,但charles只看到了大约15次(在15到18之间变化) 我的一个星系标签,我们有相同的问题,与一

我有一个非常奇怪的问题,我不确定我做错了什么,或者可以做些什么来防止它

我正在使用charles proxy调试我的android应用程序通过互联网发送的内容。它在我的三星galaxy s3上运行良好,但当我更换测试手机时出现了一些问题

我有一个测试,它在远程服务器上发送30个HTTP GET,查尔斯在中间进行检查和日志记录。

  • 我的s3一切都很好
  • 在我的“一加一”中,我的服务器看到了30次点击,但charles只看到了大约15次(在15到18之间变化)
  • 我的一个星系标签,我们有相同的问题,与一加一
  • 如果使用Fiddler,结果会更好,但也不总是100%正确。(但仍然100%致力于我的s3)
这些手机具有不同的SDK: -s3在4.3中 -一加一是氰4.4.4 -galaxy选项卡为4.4.2

所以我正在寻找一种可靠的方法来调试所有这些。这对我们来说真的是个阻碍;(

我尝试在请求的url中添加一些随机项,以避免任何人因为“与另一个太相似”而放弃点击,但没有改变任何内容

我还试过电话->提琴手->查尔斯->互联网。和查尔斯一个人一样,如果我关闭了查尔斯,那么提琴会正常工作,并再次找到所有的点击


有人见过类似的情况吗?

根据我的经验,使用Wi-Fi配置选项并不是100%可靠的解决方案


我建议使用和类,并以编程方式设置代理地址。这样,您可以确保您的应用程序遵守代理设置。

另一件现在不需要做的事情是,启动Android 24时,我们需要添加一些配置以信任代理


如何设置代理?通过Wi-Fi-->修改连接-->代理或编程方式?使用wifi,修改连接->高级选项->手动代理在我的经验中,该选项不是100%可靠。我建议使用
java.net.proxy
java.net.ProxySelector
类并设置代理地址我会试试的,谢谢:)我会在这段时间发布一个答案。谢谢!当以编程方式设置代理时,它确实工作正常!!!我觉得很奇怪,wifi上的代理无法100%工作,当我检查测试的设备时,问题似乎从4.4开始出现了。是android改变了什么?如果你没有自己的应用程序,你在反向工程呢?如果应用程序在两个平台上,你最多可以使用旧手机或iPhone。否则,恐怕没什么。解开SSL怎么样?