在Python / Django中监听并从github webhook接收有效负载

时间:2015-02-26 18:30:26

标签: django post github django-views csrf

我的问题与此处的问题非常相似:How do I receive Github Webhooks in Python

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

github webhook的回复: https://imageshack.com/i/exZfoM8Ip

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

*注意:链接现已关闭。

1 个答案:

答案 0 :(得分:0)

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

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