【问题标题】:Listen for and receive payload from github webhook in Python/Django在 Python/Django 中侦听和接收来自 github webhook 的有效负载
【发布时间】:2015-04-29 06:41:33
【问题描述】:

我的问题很像这里的问题:How do I receive Github Webhooks in Python

不同之处在于,我确信我的框架是 Django。 我已经能够为特定存储库注册 webhook,并使用 ngrok 进行端口转发。由于 csrf 验证错误,交付的有效负载收到 403 响应,我无法解决它。 另外,我如何持续监听有效负载 JSON 并将其存储在我的数据库中?

github webhook 上的响应: https://imageshack.com/i/exZfoM8Ip

403 Forbidden 如 ngrok 所示:https://imageshack.com/i/ipnzhQLVp

*注意:链接现已关闭。

【问题讨论】:

    标签: django post github django-views csrf


    【解决方案1】:

    在网络应用程序中没有“持续收听”的概念,因为这正是网络应用程序一直在做的事情。您只需设置一个指向视图的 URL。

    正如the documentation 所说,您可以通过使用@csrf_exempt 装饰器来免除CSRF 强制执行的视图。

    【讨论】:

      猜你喜欢
      • 2020-04-24
      • 1970-01-01
      • 2015-10-03
      • 2019-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      相关资源
      最近更新 更多