【问题标题】:Using Charles to debug webhook running on Digital Ocean Droplet使用 Charles 调试在 Digital Ocean Droplet 上运行的 webhook
【发布时间】:2016-11-10 16:15:43
【问题描述】:

第一次使用 Charles,我完全糊涂了。我看过videos 并阅读了很多tutorial ,但我仍然在画一个空白。

我对 POST 请求的 JSON 响应突然停止工作,我不知道为什么。 JSON 是有效的,所以我认为我的标头有问题。

我想查看我的标题,我想我需要使用 Charles 的“地图远程”功能,但是我什至不确定。我的情况是我有一个被击中的 webhook在以下位置发送POST 请求:

http://mine.com/webhook/receive

有一个 Rails 应用程序存在于 Digital Ocean Droplet 上,它处理请求并呈现如下响应:

render json: my_response

我认为我可以使用 Charles 坐在请求和响应之间,以便查看我的标头。我已经将我的本地机器映射到我的远程服务,如下所示:

但我没有看到任何流量通过。

Charles 是否是尝试查看我对 webhook 响应的正确工具?如果是这样,我应该使用什么功能?

【问题讨论】:

    标签: ruby-on-rails json api charles-proxy


    【解决方案1】:

    这可能是一个混乱的解决方法,但我敢于发布,因为没有其他答案:

    您可以在同一网络中的另一台机器上运行 Charlesproxy,并将该机器的 8888 端口配置为您在其上进行开发的机器的 Web 代理。这样,Charles 就会记录您的请求。

    编辑: 只是看到 Charlesproxy 的常见问题解答与您的问题非常相似: Localhost traffic doesn't appear in Charles

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      相关资源
      最近更新 更多