Python получает POST-запросы с сервера Lora, такого как Beeceptor

Итак, я понимаю, что это может иметь какое-то отношение к тому, что я не понимаю, как работают локальные IP-адреса, но скажем, мой компьютер работает на общедоступном IP-адресе: xxx.xxx.xx.xx

И у меня есть этот код фляги:

from flask import Flask, request
app = Flask(__name__)
@app.route('/testingdata', methods=['POST'])
def result():
   print(request)
   print(request.form['DevEUI_uplink'])
   return 'Received !'

if __name__ == '__main__':
   app.run(host = '0.0.0.0', debug=True, port=5000)

Эта платформа lora может отправлять данные POST на URL-адрес, который мне удалось сделать с Beeceptor, тогда как данные вышли такими:

{"DevEUI_uplink": {"Time": "2018-10-19T13:15:17.531+00:00","DevEUI": "xxxxxxxxxxxxxxxx","FPort": 18,"FCntUp": 4,"ADRbit": 1, "MType": 4, "FCntDn": 4, "payload_hex": "7b2274656d7065726174757265223a32337d",...}}

Но когда я пытаюсь указать URL-адрес xxx.xxx.xx.xx:5000/testingdata, туда ничего не попадает.

Я приветствую любые дружественные к новичкам знания об этом, так как я был в этом некоторое время.

Редактировать 1: Спасибо за совет по хостингу, но все равно не работает.


person BryceSoker    schedule 19.10.2018    source источник
comment
Ваш сервер ведет себя так, как предполагалось, когда вы вызываете его с помощью своего браузера/curl/httpie/любого другого инструмента?   -  person Slam    schedule 19.10.2018
comment
В браузере 127.0.0.1:5000/testingdata в основном возвращается ошибка 405, что я предположил, что это нормально, поскольку Я в основном просто пытаюсь получить запросы. Что касается консоли, то просто выдает: 127.0.0.1 - - [19.10.2018 15:23:39] GET /testingdata HTTP/1.1 405 -   -  person BryceSoker    schedule 19.10.2018