提问人:explorer 提问时间:11/15/2023 更新时间:11/15/2023 访问量:27
我的 FastAPI 本地主机无法正常工作的原因可能是什么?
What might be the reason my FastAPI local host does not work?
问:
我们正在尝试使用 Dialogflow 和 Python 的 fastAPI 开发这个聊天机器人,以生成研究论文链接。该机器人似乎在 Dialogflow 中工作正常,但带有 FastAPI 的本地主机似乎有问题。当我们尝试打开 localhost 8000 时,它说 post 请求未找到详细信息。不真正了解发生了什么,因为我们试图找到解决方案,但做不到。请帮忙。
我们正在尝试通过代码中包含的 8000 端口运行本地主机。结果应该是成功或与我们开发的机器人有关的东西。但结果是找不到细节和 404 错误。
@app.post(“/research_papers”) async def retrieve_research_papers(request: 请求):
这是我们包含的代码,并尝试在末尾使用 - https://127.0.0.1:8000 和 /research_papers 运行本地主机。两者似乎都不起作用。您认为可能是什么问题?
答:
0赞
Mel
#1
这个错误让我想到了几个项目。
检查您的端点路径和 HTTP 方法,它们在两个应用程序之间应该是一致的,与 MatsLindh 提到的 GET 和 POST 一致。
检查您的参数,API 之间可能存在不匹配或缺失的信息,因此难以处理请求,其中包括 URL、身份验证令牌、值格式等。
我发现了一些可以作为有用参考的文章:
评论
http://localhost:8000/research_papers
app.post
app.get