我的问题与此处的问题非常相似: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
*注意:链接现已关闭。
答案 0 :(得分:0)
网络应用程序中没有“持续倾听”的概念,因为这正是网络应用程序始终所做的事情。您只需设置一个指向视图的URL。
正如the documentation所说,您可以使用@csrf_exempt
装饰器免除CSRF强制执行的视图。