我有一个 Flask 服务器,其端点“/predict”配置为处理 POST 请求。但是,当我从前端向此端点发送 POST 请求时,服务器会响应“方法不允许”错误(HTTP 状态代码 405)。前端代码正确发送 POST 请求,并且 CORS 配置正确。我希望服务器接受 POST 请求并返回带有预测结果的响应。
加载资源失败:服务器响应状态为405(方法不允许) chatbot.js:65 错误:SyntaxError:JSON 输入意外结束 在chatbot.js:57:22
我验证了前端代码正在向正确的端点(“/predict”)发送 POST 请求。 我还确认了 Flask 服务器上的 CORS 已正确配置。
正如@pptx704提到的,你可能忘记指定方法。
@app.route('/predict', methods = ['GET', 'POST'])
def predict():