gpt4 book ai didi

ruby - 为什么 ngrok 向我发送 403 Forbidden

转载 作者:行者123 更新时间:2023-12-03 18:15:38 27 4
gpt4 key购买 nike

我尝试使用 webhook 来获取 JSON,
我读到我应该安装ngrok,因为webhooks在本地不起作用,所以我安装了ngrok,
并尝试遵循这个小教程:https://medium.com/@derek_dyer/rails-webhooks-local-development-7b7c755d85e3

我创建了我的路线:

get 'invoice/webhooks'
post 'invoice/webhooks' =>'invoice#webhooks'

我的 Controller :
def webhooks
render json: response.body, status: 200
end

我还插入了我的网址: https://ce0d99f7.ngrok.io/invoice/webhooks在我的服务中接收 webhook

我在终端中运行 ./ngrok http 3000 并收到一条消息
POST /invoice/webhooks         403 Forbidden

有谁知道如何解决这个问题?

最佳答案

如果您使用 rails 6 并在开发中使用 ngrok,则必须编辑 config/environments 中的 development.rb 文件以添加 config.hosts << "a0000000.ngrok.io"其中 a0000000.ngrok.io 是 ngrok 提供的 url,没有 https:// ,如果这不起作用,那么您必须添加 skip_before_action :verify_authenticity_token在你的 Controller 中。

关于ruby - 为什么 ngrok 向我发送 403 Forbidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59412490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com