だから私はこれがローカル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": "xxxxxxxxxxxxxxx","FPort": 18,"FCntUp": 4,"ADRbit": 1,"MType": 4,"FCntDn": 4,"payload_hex": "7b2274656d7065726174757265223a32337d",...}}
しかし、URL を xxx.xxx.xx.xx:5000/testingdata に指定しようとしても、そこには何も到達しません。
私はこれについてしばらくの間オンとオフを繰り返してきたので、これに関する初心者向けの知識を歓迎します。
編集 1: ホスティングのヒントをありがとう、まだ動作しません。