
post的时候就能请求成功,options的时候就失败
post是用接口测试工具,option是前端的网页
OPTIONS 请求用于跨域资源共享(CORS)的预检请求,在实际的 POST 请求发送之前,浏览器会自动发起这样的预检请求来确认服务器接受的方法。
日志中的 200 状态码表示服务器成功响应了请求。这通常意味着预检请求没有问题,服务器允许实际的请求发生。然而,你提到 OPTIONS 请求失败了,可能是因为你的描述与日志信息不符,或者你的应用在处理这些 OPTIONS 请求时出现了问题。
如果你的前端应用和后端服务(Flask 应用)位于不同的域,或者使用了不同的端口,你的浏览器将会尝试进行 CORS 预检。如果 Flask 应用没有正确处理 OPTIONS 请求或者没有设置允许跨域,预检请求可能会失败,这将阻止 POST 请求的发送。
from flask import Flask from flask_cors import CORS app = Flask(__name__) CORS(app)
浙公网安备 33010602011771号