使用Charles Proxy将https请求路由到本地http服务器

我设置了Charles Proxy来查看传出的https请求,并且我需要将流量从一台服务器重新路由到本地http服务器。

我有这样设置的MacOSX机器:我有一个以太网连接,可以通过机场接口共享互联网连接。 在第二台机器上,我安装了Charles证书,以及通过共享接口进行连接。 我可以看到Charles的流量(未加密),所以我知道通信和证书都正常工作。

我需要拦截所有到一台服务器(https://www.foo.com)的https流量到本地http服务器(localhost:8001)。 我试过使用Map Remote,但它在转发它之前似乎没有对流量进行加密(或者可能会重新加密它)。

我该如何配置Charles来做到这一点? (或者,如果查尔斯没有这个能力,请将我指向任何其他软件包)


我想清楚发生了什么,有两个问题。

我错误地配置了Map Remote条目,而我的两个不同的客户端(MyApp和curl)正在击中两个不同的服务器 - 该应用程序击中了正确的服务器(本地),但请求格式不正确。

因为我没有包含-x localhost:8888标志,所以运行代理的macOSX盒子中的Curl没有循环通过代理。

链接地址: http://www.djcxy.com/p/89105.html

上一篇: Use Charles Proxy to route https request to local http server

下一篇: Hover state on animated element