Вызов ngrok url(мой localhost в ngrok) в python запросы идут бесконечно
Я хочу интегрировать webhook в мое Django приложение, которое поддерживает только HTTPS запросы. Я хочу протестировать на своей локальной машине, поэтому я использую ngrok, чтобы сделать мой localhost HTTPS, т.е. https://c71e-2415-201-138f-ad9d-3005-825a-23c9-c788.ngrok.io/
а мой локальный URL - это
http://localhost:8000
Я создал URL в моем приложении с именем call_webhook_internally и связанную с ним функцию views.py
@csrf_exempt
def call_webhook_internally(request):
try:
ng_rok_url = https://c71e-2415-201-138f-ad9d-3005-825a-23c9-c788.ngrok.io/
url = ng_rok_url + "call_webhook/"
headers = {
"Timestamp": str(datetime.utcnow()),
}
payload = json.loads(request.body)
response = requests.request("POST", url, headers=headers, data=payload)
return HttpResponse("success")
except Exception as e:
return HttpResponse("Error")
вызывается верхняя функция и когда вызывается мой запрос на вызов webhook с помощью python, он блокирует основной поток и postman идет в бесконечный цикл, в терминале ngrok я получаю, что запрос получен, но в функции, мой оператор печати не печатается. Я хочу вызвать мой внутренний webhook в моем существующем приложении views.py функция call_webhook т.е.
def call_webhook_internally(request):
print(request)
return HttpResponse("webhook_called")
Через 10-15 минут возникает ошибка, т.е.
webhook failed. Error HTTPSConnectionPool(host='c10e-2105-215-138f-ad9d-3005-825a-23c9-c788.ngrok.io',
port=443): Max retries exceeded with url: /call_webhook/ (Caused by SSLError(SSLError("read error:
Error([('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')],)",),))
так что, пожалуйста, предложите мне какой-нибудь способ сделать это, я что-то делаю не так?
Спасибо