Flask 服务器对“/predict”端点的 POST 请求响应“方法不允许”错误

问题描述 投票:0回答:1

我有一个 Flask 服务器,其端点“/predict”配置为处理 POST 请求。但是,当我从前端向此端点发送 POST 请求时,服务器会响应“方法不允许”错误(HTTP 状态代码 405)。前端代码正确发送 POST 请求,并且 CORS 配置正确。我希望服务器接受 POST 请求并返回带有预测结果的响应。

加载资源失败:服务器响应状态为405(方法不允许) chatbot.js:65 错误:SyntaxError:JSON 输入意外结束 在chatbot.js:57:22

我验证了前端代码正在向正确的端点(“/predict”)发送 POST 请求。 我还确认了 Flask 服务器上的 CORS 已正确配置。

javascript python flask cors http-status-code-405
1个回答
0
投票

正如@pptx704提到的,你可能忘记指定方法。

@app.route('/predict', methods = ['GET', 'POST'])
def predict():
© www.soinside.com 2019 - 2024. All rights reserved.