因此,当我运行以下代码时,它给了我 2 个 IP,但都指向本地网络 IP。如果可能的话,如何让它路由到公共IP?
操作系统:Windows 10 Python版本:Python 3.12.0 烧瓶版本:3.0.2
from flask import Flask, request, Response
app = Flask(__name__)
@app.route('/', methods=['GET'])
def home():
return "Hey!"
@app.route('/webhook', methods=['POST'])
def respond():
print(request.json)
return Response(status=200)
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0")
谢谢
当您使用 host="0.0.0.0" 时,Flask 将侦听您计算机上的所有网络接口。您需要使用您的公共 IP 地址。通常,我建议使用云服务器。不过,如果您想使用家庭网络,则必须登录路由器并设置端口转发,以将特定端口(通常是 HTTP 的端口 80)上的传入流量转发到本地计算机的私有 IP 地址。