监控iPhone应用的HTTP请求

监控iPhone的HTTP请求。

测试环境:

Mac:Lion 10.7.2
iPhone: IOS 4.2
Paros:3.2.13


一、Paros相关
Paros是一个垮平台的开源代理软件。
1)安装JAVA
Paros是基于JAVA的,安装Paros前必须先安装JDK。
从Lion开始系统不预装Java。需要自己装。
而且Apple专门定作了Lion版的JDK.

从下面的网站下载Lion版JDK:
http://support.apple.com/kb/DL1421?viewlocale=zh_CN&locale=zh_CN

下载地址:
http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-4993.20111108.De345/JavaForMacOSX10.7.dmg

2)下载paros
下载地址:http://sourceforge.net/projects/paros/
下载项中有Unix的版本供选择。

2)启动Paros
在mac下只要双击paros文件夹下paros.jar就可以启动paros了。

二、把iMac的无线网卡作为无线路由器

1)无线网卡不能同时用来连接Internet同时又作为无线路由器用。
在Mac上,Mac必须用网线连上网卡上网,才能把无线网卡空出来作为热点。
也就是说无线网卡只能作一件事,不能同时即用来连接互联网,又用来作热点。

2)Lion的WiFi不太稳定。如果点击右上角的wifi图标提示"No Device"。则重启系统就可以了。

3)使iPhone能通过iMac的热点上网
网上查到的说明都不全。只是在System Preferences的Sharing中选择Internet/Sharing是不行的。
需要按下面的步骤:
a、在wifi图标上选 "create network",使iMac的无线网卡变成一个热点。
b、在System Preferences的Sharing中选择InternetSharing中,先不要选中 “Internet Sharing”,
先使此行获得焦点,然后选中右侧的Wi-Fi,单击右下角的Wi-Fi Options按钮,配置热点,可以设密码等。
都配置好后,再选中左侧单选框的Internet Sharing。

具本可参考下面,答案在下面:
http://www.macx.cn/thread-1957237-1-1.html

3、设置代理,使Paros记录iPhone的HTTP请求。
1、)在iMac的System Preferences/Network中,查看Wi-Fi项的IP地址,不要理会提示的不能联结互联网的提示。
因为此时Wi-Fi已经是作为热点用了。此Wi-Fi通过iMac的有线网卡上网,所以无线网卡不能连接到互联网了。
注意,除了查看Wi-Fi的IP,不用配置Wi-Fi的任何项了。(不需配置Wi-Fi的Advanced中的各项)
当时在Advanced里设了半天Proxies,发现根本无用。
如我查到的Wi-Fi的IP是:169.254.146.173.
2、)在Paros的菜单: Tools/Options/Local proxy中,Address中上一步找到的Wi-Fi的IP。
Port填:8080。
3、)在iPhone的无线局域网设置中,选中前面设的iMac的热点,进入详细设置页,其它的不用改,只要将最下面的
HTTP代理设为手动,服务端设置为Wi-Fi的IP,端口为8080。鉴定关闭。就可以了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值