【发布时间】:2018-10-19 07:43:27
【问题描述】:
我正在尝试使用 Charles 将我的服务器的请求映射到我的 Mac 上的本地主机。 服务器在 HTTPS 上,本地是 HTTP。 我正在通过 Chrome 浏览器、iOS 模拟器和 Postman 进行尝试。 它总是失败。
我将map remote in charles 从my-server.com/* 设置为http://localhost:PORT。
如果我尝试https://my-server.com/,charles 会映射请求,但在 CONNECT 请求中出现错误。
如果我尝试http://my-server.com,则请求成功。
编辑:
有一个答案建议rewrite 而不是map remote。它很好并且有效,但对我来说这是一种解决方法。我想像往常一样使用map remote。我猜它需要 Charles 设置和机器设置
【问题讨论】:
-
您是否在您的 HTTP 客户端(浏览器、邮递员等:charlesproxy.com/documentation/proxying/ssl-proxying)中安装了 CharlesProxy 证书?如果是这样,您能否使用“curl --insecure”粘贴两个 HTTP 请求的结果?
-
我确实安装了证书。我使用 Charles 多年了……“两个 HTTP 请求”是什么意思?
-
我的意思是:1)
curl --insecure "https://my-server.com"2)curl "http://my-server.com"。回复需要一些文本格式,因此我建议您将信息直接添加到问题中,而不是在其他评论中。
标签: ssl https proxy charles-proxy