Home > 1-开发环境 > 开发环境 API 调试

开发环境 API 调试

本文介绍使用 APP 调试开发环境 API 的方法。

安装 Charles

下载安装激活

我们使用 Charles 作为 proxy 来抓包调试 API,首先请移步官网来下载 Charles 并安装,然后让同事帮忙使用公司 license 激活。

配置
  1. 开启代理。菜单栏 Proxy — Proxy Settings,在 Proxies 标签的 HTTP Proxy 区域勾选“Enable transparent HTTP proxying”,并在 Port 处填写代理监听端口(假设为 12306)。
  2. SSL 设置。菜单栏 Proxy — SSL Proxying Settings — Client Certificates 标签,点击 “Add” 按钮,在弹窗中的 Host 文本框中输入你的开发服务器域名,Port 输入 443, 然后点击 “Choose” 选择你的客户端证书(证书的申请参考此文),此处需要添加 <YOUR-ID>-d2.xiachufang.com 和 <YOUR-ID>-api-d2.xiachufang.com 两个域名。


  3. API 映射。菜单栏 Tools — Map Remote 打开 Map Remote Settings窗口,勾选 “Enable Map Remote”,然后单击 “Add” 按钮,在 “Edit Mapping” 窗口填写 Mapping 关系,将 api.xiachufang.com 映射到 tonghs-api-d2.xiachufang.com。请不要勾选 “Preserve Host Header” 否则会导致 APP 502 bad gateway 错误。

手机配置

配置代理

查看 Mac 的 IP(假设为 192.168.2.40),设置手机网络代理为:192.168.2.40:12306。

安装证书并设置信任

在手机上使用 Safari 访问:http://chls.pro/ssl 按提示安装证书,然后 设置–通用–关于本机–证书信任设置–(对应证书的开关)。

Enable SSL Proxying

此时,在手机打开下厨房即可在 Charles 抓包,但是结果仍然是乱码,此时需要在左侧需要抓的 URL 上点击右键 — Enable SSL Proxying。

可以通过下面的 URL 查看测试服务器商品列表:

https://<YOUR-ID>-d2.xiachufang.com/page/ec-tab/

You may also like...

发表评论