Python从像Beecep这样的Lora服务器获取POST请求

2024-04-26 18:25:19 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我意识到这可能与我不了解本地ip如何工作有关,但假设我的计算机在公共ip上运行:xxx.xxx.xxxx号

我有一个烧瓶代码:

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 plataform能够将POST数据发送到一个URL,我成功地将其发送到Beeceptor,而数据是这样显示的:

{“DevEUI\u uplink”:{“Time”:“2018-10-19T13:15:17.531+00:00”,“DevEUI”:“xxxxxxxxxxxxxx”,“FPort”:18,“FCntUp”:4,“ADRbit”:1,“MType”:4,“FCntDn”:4,“payload\u hex”:“7b2274656d7065726174757265223a32337d”,…}

但是当我把网址指向xxx.xxx.xx.xx:5000/测试数据,什么都得不到。你知道吗

我欢迎任何新手友好的知识,因为我已经在这个断断续续了一段时间。你知道吗

编辑1:谢谢你的主持提示,还是不行。你知道吗


Tags: 数据nameipappflaskrequest计算机post