Как обработать почтовый запрос в формате json на собственный ноутбук на python через django или flask
Я настроил http webhook на веб-странице cloud.thethingsstack.network, который выполняет пост-запрос к настроенной конечной точке (моему ноутбуку) следующим образом:
http://xxx.ngrok.io -> http://localhost:80
For uplink message: http://localhost:80/uplink-message
For join ack: http://localhost:80/join-accept
Используя ngrok.exe http 80
я также вижу, что получаю запросы на почту в моей командной строке:
POST /uplink-enabled 502 Bad Gateway POST /uplink-enabled 502 Bad Gateway POST /uplink-enabled 502 Bad Gateway
Однако мне не удается получить данные в формате json, следуя онлайн-учебникам:
Есть ли пример кода, который постоянно прослушивает http порт и обрабатывает почтовые запросы?
@app.route('/uplink-enabled', methods= ['POST', 'GET'])
def query_example():
return 'Query String Example'
Это обработает 405 ошибку.
Ваш dev-сервер возвращает HTTP 405 (Метод не разрешен), потому что определение маршрута должно явно определять метод:
@app.route('/uplink-enabled', methods=['POST'])