3

在本地运行 Rails 应用程序,我可以配置 Charles Proxy 以显示可在 lvh.me:3000 访问的应用程序的所有请求/响应详细信息。

但是,我无法捕获 Rails 应用程序内部对外部 URL 的 http 调用。例如,当我在 Rails 应用程序中拨打外部电话说http://www.google.com时,使用 rest-client/httparty ,Charles 代理不会显示服务器向 google.com 发起的 http 请求。

有人可以建议我缺少什么配置吗?在录制设置 > 包含 > 我添加了http://www.google.com

4

2 回答 2

5

您需要配置 httpclient 以使用您的代理。如果您使用的是 rest-client,您只需将代理地址设置为 Charles 代理。例如 RestClient.proxy = "http://127.0.0.1:8881"

于 2012-12-06T20:14:24.370 回答
1

或者如果是 httpclient:

http_client = HTTPClient.new(代理:“127.0.0.1:8888”)

...

于 2015-04-21T15:42:43.183 回答