我将Charles代理设置为查看传出的https请求,并且我需要将流量从一个服务器重新路由到本地http服务器。
我有一台MacOSX机器是这样设置的:我有一个硬连线的以太网连接,并通过机场接口共享互联网连接。在第二台机器上,我安装了Charles cert,当我通过共享接口连接时。我可以在Charles中看到流量(未加密),因此我知道通信和证书都工作正常。
我需要拦截去往一台服务器(https://www.foo.com)的所有https流量到本地http服务器(localhost:8001)。我试过使用Map Remote,但它似乎不会在转发之前对流量进行解密(或者可能会重新加密)。
如何将Charles配置为执行此操作?(或者,如果Charles不能做到这一点,请告诉我其他软件包)
发布于 2012-03-07 23:10:54
我弄清楚了发生了什么,有两个问题。
我错误地配置了地图远程条目,我的两个不同的客户端(MyApp和curl)正在访问两个不同的服务器-应用程序正在访问正确的服务器(本地),但请求的格式不正确。
由于我没有包含-x localhost:8888标志,所以运行代理的本地主机中的Curl没有循环通过代理。
https://stackoverflow.com/questions/9603714
复制相似问题