python中的flask服务器局域网中手机访问不上
本帖最后由 lookfeiji 于 2024-6-30 20:04 编辑看到论坛好有个用flask做api接口实现文件上传的。目前刚好在学html与Java Script感觉有点搞头想试试。结果局域网手机访问电脑的api就卡住了,还不知道啥问题。就很难受
手机:iPhone 14
电脑系统:win10
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0')from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0')
代码运行正常
通过flask返回的http://127.0.0.1:访问失败
然后还有局域网IP也访问失败
以下是局域网IP
以下是失败截图
本电脑直接访问是没有问题的
请问大佬们知道啥情况吗?我现在完全不知道问题出在那里。
哦,对了,防火墙已经关了,杀毒软件也关了
手机访问有指定端口号吗?比如:http://192.168.1.3:5000
然后防火墙不建议关,放行你的程序或端口就行了。
一般你绑定0.0.0.0的时候系统会弹出来防火墙窗口的,允许就行了,也可以去防火墙检查一下。 确保手机也连接相同的wifi网络,访问http://192.168.1.3:5000
路由器开ap隔离了?尝试使用手机开热点 127.0.0.1是指本机啊,别的设备肯定访问不到啊,访问局域网的地址才对 两个问题
1、不要用pycharm直接运行,不然host设置无效,或者再新建一个py文件
https://pic2.ziyuan.wang/user/2513002960/2024/06/1719707626833_c957134a09862.png
2、你访问要用你局域网IP,而不是127这个,你按照上一步改了之后运行之后会自动给你显示局域网IP的 的在代码里面指定端口号就行了,上次我也是有时候访问不了 6楼方法正解
呵呵,初学者常见问题,flask在电脑,用127.0.0.1可以访问。手机访问电脑改改193.168.1.3还要保证手机也是一个网段 flask的问题,不是网络的问题。
flask项目甚至开启不了debug
你把代码复制一下,新建个普通项目,粘贴进去再跑就行了。
页:
[1]
2