我正在使用Amazon SNS在我的HTTP / HTTPS端点上接收推送消息。端点应用程序是用Django编写的。要在端点(Web应用程序)上接收通知,需要订阅HTTP / HTTPS端点主题。
订阅后,Amazon SNS会向指定的URL发送HTTP POST请求,其中需要通过检索HTTP POST请求标头中的参数来确认订阅。
我使用Google Chrome扩展程序Postman
通过在我的网址上发送POST请求来尝试此操作,但它提供了CSRF token error
。
我的问题是当Amzaon SNS发送订阅确认时,它如何在POST请求中发送CSRF令牌,以便我可以处理请求并检索所需信息?
文档:http://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html
答案 0 :(得分:3)
尝试使用post请求方法csrf免除。
@csrf_exempt
def post(self, request):
...
return ...
也请尝试清除Cookie。