如何使用Charles Proxy从Rails应用程序捕获剩余客户请求?

use*_*620 3 proxy wireshark rest-client ruby-on-rails-3 charles-proxy

在本地运行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

Paf*_*fjo 5

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