【发布时间】:2016-06-07 00:03:53
【问题描述】:
我正在使用 Charles 代理 来获取来自我的 Android 应用的所有请求到网络服务。
问题是查尔斯向我展示了完整的请求,这意味着我可以看到整个 URL、标题和正文,因此我可以看到 www.example.com/rest/resource/param1/param2, 我发送的 JSON 以及身份验证标头。
在阅读了this 和this one 之类的几篇文章后,我认为使用 TLS 的好处是只能从 URL 获取域名,在这种情况下 www.example.com
为了确保这不是客户端的错,我使用 Retrofit 和 HttpsURLConnection 请求了 Web 服务资源,两次都可以看到整个请求。
我猜证书也被正确安装了,因为每次发出 https 请求时它都会显示在浏览器中。我在这里遗漏了其他东西还是这是正常行为?
到目前为止,我找不到发生这种情况的原因,因此我们将不胜感激。
【问题讨论】:
标签: android ssl https retrofit charles-proxy