Я много пробовал. Я подписался на пост https://docs.aws.amazon.com/sns/latest/dg/sns-http-https-endpoint-as-subscriber.html
также внесите изменения в мою группу безопасности ec2 в любое место http порт 80.
Я также получил помощь от аналогичного вопроса здесь Как я могу подтвердить запрос на подписку HTTP от amazon SNS
также здесь
Не удалось получить запрос подтверждения подписки HTTP
в views.py
def unsub(request):
content = ""
if request.POST:
json1 = request.body.decode('utf-8')
print(json1)
f = open('home/json.py','w')
f.write(json1)
f.close()
f = open('home/json.py','r')
content = f.read()
f.close()
return render(request,'home/json.html',{'content':content})
в urls.py
urlpatterns = [
path('unsub2',views.unsubscribe,name="unsubscribe"),
]
вот мой json.html,
<html>
<head>
</head>
<body>
<p>{{content|safe}}</p>
<form method="post">
<input type="text" name="i1" id="i1"></input>
<input type="text" name="i2" id="i2"></input>
<button type="submit" >submit</button>
</form>
</body></html>
Я подписался на тему sns для конечной точки http http://my -ec2-domain.com / unsub2 , но я не получаю никакого ответа на страницу, а также нет в журналах. Пожалуйста, скажите, где Я поступил неправильно. python 3.5 django 2.1.