我正在尝试按照 aws 指南在我的 django 项目中设置 AWS SNS。我已经设置了我的 AWS 主题和订阅者,并将端点设置为api/v1/sns/
这是与 url 相关的视图api/v1/sns/
class AwsSNSHandler(APIView):
parser_classes = [JSONParser]
def post(self, request, *args, **kwargs):
print(request.data)
subject = 'Amazon SNS Subscription'
message = json.dumps(request.data)
send_mail_from = 'someone@mail.com'
recipients = ['example@mail.com']
send_mail(subject, message, send_mail_from, recipients)
return __success__("Receieved message", {})
但是,每当我请求订阅时,这个请求就永远不会成功完成。后端返回 415 Http 状态。
有什么问题?
更新:AWS SNS 以纯文本格式发送请求。这会引起问题吗?如果是,我该如何解决?