Итак, я понимаю, что это может иметь какое-то отношение к тому, что я не понимаю, как работают локальные 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: Спасибо за совет по хостингу, но все равно не работает.