本文概览:介绍了charles的配置

1  抓取Http包

1. 下载

2.  弹出proxy设置选项卡,勾选Enabling transparent HTTP proxying

snip20161116_56

4. 在Iphone的wifi中配置代理:电脑的IP和Chales的端口号

snip20161116_57

2 抓取 Https请求

1. MAC安装证书

(1) 在help->Install Chales Root Certificate

(2)打开“钥匙串访问”,找到Charles Proxy Root Certificate,选择信任证书

snip20161116_58

(3)选择信任

snip20161116_59

(4)选择始终信任

snip20161116_60

2. Iphone上安装证书,在safari中输入:http://www.charlesproxy.com/getssl

snip20161116_61

3. SSL代理配置

snip20161116_62

3 抓取本地浏览器包

设置本地wifi的代理地址,通过iphone

4 使用MapRemote

对于Http–>Https和Https->Http都是可以的,但是Https->Https就会有问题

https://gist.github.com/radum/3262767fdf030bf9962a

5 使用DNS  Spoofing配置HOSTS

作用就相当于在测试环境中配置测试的Host是一样的。

snip20161116_63

注意:除了上述方法外,还可以使用Map Remote来实现 ,但是不推荐这个方法:

在配置时需要选择如下选项“Preseve Host header”,这是因为有时候在服务器端是一个nginx,所以就需要保证原来的域名不变化。

snip20161116_64

选择和不选择“Preseve Host header”的区别如下

(1)不选择“Preseve Host header”,此时header中的host的值就变化了,如下:

snip20161116_65

(2)选择“Preseve Host header”,此时header中的host的值还是原来的值

snip20161116_66

(全文完)

分类&标签