使用Charles调试在Digital Ocean Droplet上运行的webhook

时间:2016-11-10 16:15:43

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

第一次使用查尔斯,我完全糊涂了。我已经看了videos,并通过多次tutorial阅读,我仍在画空白。

我对POST请求的JSON响应突然停止工作,我无法弄清楚原因。 JSON是有效的,所以我在想我的标题。

我想查看我的标题,我想我需要使用Charles的“地图远程”功能,但我还是不确定那个......我的情况是我有一个受欢迎的webhook请求POST请求:

http://mine.com/webhook/receive

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

render json: my_response

我认为我可以使用Charles坐在请求和响应之间,这样我就可以查看我的标题了。我已将本地计算机映射到我的远程服务,如下所示: My Charles Settings

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

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

1 个答案:

答案 0 :(得分:1)

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

您可以在同一网络中的单独计算机上运行Charlesproxy,并将该计算机的8888端口配置为您开发的计算机的Web代理。那样Charles会记录你的请求。

编辑: 只是看到Charlesproxy的faqs回答了一个与你非常相似的问题: Localhost traffic doesn't appear in Charles