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": {"Время": "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: Спасибо за совет по хостингу, все еще не работает.