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

Windows下FastAPI仅localhost端点可访问,其他端点无法访问

解决FastAPI仅根路径可访问的问题

针对你遇到的除根路径外其他端点无法访问的情况,按以下步骤排查:

  • 确认访问URL是否正确
    你的/post/{post_id}是带路径参数的端点,必须传入整数ID才能访问,比如访问http://localhost:8000/post/1,而不是直接访问http://localhost:8000/post(这会触发404错误)。

  • 检查启动命令是否规范
    因为代码位于app/main.py,正确的启动命令应该是:

    uvicorn app.main:app --reload
    

    如果你习惯直接运行python main.py,需要在代码末尾添加启动服务器的代码:

    if __name__ == "__main__":
        import uvicorn
        uvicorn.run(app, host="0.0.0.0", port=8000)
    

    之后再用python main.py启动,确保路由能被正确加载。

  • 重启服务器并清除浏览器缓存
    有时候开发服务器的热重载可能没生效,手动关闭服务器后重新启动。同时用浏览器隐私模式访问,避免缓存导致的路径解析问题。

  • 验证端口与防火墙设置
    确认8000端口没有被其他程序占用,Windows可以用netstat -ano | findstr :8000命令查看端口占用情况。另外暂时关闭本地防火墙或杀毒软件,排除拦截可能(测试后记得恢复)。

内容的提问来源于stack exchange,提问作者gosiia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 22:36:33