使用 HTTP 查询时的 Charles Proxy 和 Windows Phone(需要 SSL 证书)

Posted

技术标签:

【中文标题】使用 HTTP 查询时的 Charles Proxy 和 Windows Phone(需要 SSL 证书)【英文标题】:Charles Proxy and Windows Phone when using HTTP Queries (need SSL certificate) 【发布时间】:2015-10-07 20:32:05 【问题描述】:

我正在尝试使用 Charles 代理查看我的 API 调用是否正确,但我在查看我的 https 调用时遇到问题,有没有人安装过 Charles 代理并在 Windows Phone 8.1 上使用过 https?

【问题讨论】:

【参考方案1】:

所以在寻找和尝试不同的东西之后,这里是完整的解决方案:

你的手机和windows机器需要在同一个网络上(当然)

在您的 Windows 设备上:

在打开 cmd -> ipconfig 获取您的 Windows 设备的 IP。

在您的手机上:

在您的 Wi-Fi 参数中,激活代理,在您的手机上设置您的 windows 设备的 IP 以及代理正在侦听的端口(对我来说是 8890)

然后在 Internet Explorer 中转到:http://www.charlesproxy.com/getssl 并安装证书

在您的 Windows 设备上:

在 Charles 中的 **SSL 代理设置下添加您要代理的位置,对我来说是 api.Blabla.com 我没有输入端口号。**

在 Charles 代理中,您应该看不到 https 流量。 =)

【讨论】:

以上是关于使用 HTTP 查询时的 Charles Proxy 和 Windows Phone(需要 SSL 证书)的主要内容,如果未能解决你的问题,请参考以下文章

Charles

Charles 代理:运行时的动态响应修改

charles Web界面设置

Windows系统下使用Charles抓取Android模拟器http请求

charles抓包显示此主机未开启ssl代理

Charles 使用教程