Вызов 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')],)",),))

так что, пожалуйста, предложите мне какой-нибудь способ сделать это, я что-то делаю не так?

Спасибо

Вернуться на верх