我一直在使用twitter API来测试iPhone测试应用程序,我错过了使用像Charles这样的软件代理我对twitter API所做的请求的能力(http://www.charlesproxy.com /)。即使它具有SSL代理功能,Twitter似乎也不喜欢在签署请求的中间有不同的证书。 有没有办法做到这一点?能够看到请求和Charles格式化JSON响应的方式等等,我会非常有用......
答案 0 :(得分:2)
http://www.charlesproxy.com/documentation/proxying/ssl-proxying/
http://www.fiddler2.com/fiddler/help/httpsdecryption.asp
解密HTTPS由代理制作自己的证书并将其提供给浏览器。浏览器会注意到它连接了错误的证书并发出警告,但服务器(Twitter)只会将代理视为另一个浏览器。代理服务器连接使用Twitter的证书,因此它仍然是安全的。
也许这是你的问题:
问:Fiddler可以拦截来自Apple iOS设备的流量 iPad / iPhone / iPod Touch和Android设备?答:是的,但这些设备 可能与Fiddler生成的默认证书不兼容。要解决不兼容问题,您可以替换Fiddler的默认设置 证书生成器,生成包含的证书 与这些平台兼容的标志(例如AKID,SKID)。 只需下载并安装新的证书制作器并重新启动即可 的Fiddler。