【问题标题】:How to capture rest-client requests from a Rails app using Charles Proxy?如何使用 Charles Proxy 从 Rails 应用程序捕获休息客户端请求?
【发布时间】:2012-12-06 19:10:12
【问题描述】:

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

【问题讨论】:

  • 添加指向有关 Charles Proxy 的链接以及包含一些命令或演示您所做的事情会很有帮助。对您来说显而易见的上下文对其他人可能并不那么明显。
  • 对不起!这是 Charles Proxy 的链接 - charlesproxy.com

标签: ruby-on-rails-3 proxy wireshark rest-client charles-proxy


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    或者如果是httpclient:

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

    ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-03
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2021-03-16
      相关资源
      最近更新 更多