将OAuth请求代理到Twitter API

时间:2011-09-19 07:22:25

标签: proxy oauth twitter twitter-oauth

我一直在使用twitter API来测试iPhone测试应用程序,我错过了使用像Charles这样的软件代理我对twitter API所做的请求的能力(http://www.charlesproxy.com /)。即使它具有SSL代理功能,Twitter似乎也不喜欢在签署请求的中间有不同的证书。 有没有办法做到这一点?能够看到请求和Charles格式化JSON响应的方式等等,我会非常有用......

1 个答案:

答案 0 :(得分:2)

Twitter无法知道中间有一个男人。我没用过Charles,但我用的是Fiddler2。试试那个。

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。