You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地服务器向Flask应用发送HTTP请求遭拒绝问题求助

解决Flask连接被主动拒绝(WinError 10061)的问题

以下是针对你的问题的几个排查和解决方向:

  • 确认Flask服务的绑定地址
    即使Flask控制台输出* Running on http://192.168.1.56:5000,开发服务器仍可能实际绑定到127.0.0.1(仅允许本地回环访问)。启动Flask时显式指定host参数,确保服务监听在指定网卡:

    app.run(host='192.168.1.56', port=5000)
    # 或者用0.0.0.0允许所有网卡访问
    # app.run(host='0.0.0.0', port=5000)
    
  • 验证网络连通性
    执行telnet 192.168.1.56 5000后,如果连接失败,说明网络层面存在拦截:

    • 确认Flask服务处于运行状态,未意外终止
    • 检查Windows防火墙入站规则,确保允许5000端口的TCP连接,且规则覆盖当前使用的网络类型(如私有网络)
    • 排查杀毒软件或其他安全工具是否拦截了端口连接
  • 测试接口本身的可用性
    用curl或浏览器直接测试Flask接口,排除路由匹配问题:

    curl -X POST http://192.168.1.56:5000/api/forward-file
    

    如果Flask控制台有请求日志输出,说明路由配置正常,问题出在你的服务器端请求代码;如果无日志,说明请求未到达Flask,需回到网络或绑定问题排查。

  • 排查WebSocket相关配置
    报错中提到了websocket组件,若你的Flask应用集成了WebSocket服务:

    • 确认WebSocket服务同样绑定到192.168.1.56而非仅本地回环
    • 若无需WebSocket功能,可暂时禁用相关组件,测试纯HTTP请求是否正常

内容的提问来源于stack exchange,提问作者federico D'Armini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 08:49:58