現象:
vue+axios調取接口時出現:
response to preflight request doesn't pass access control check: no 'access-control-allow-origin' header is present on the requested resource
查了是 跨域問題,找了各種辦法,自己加頭文件、nginx配置、修改vue config.js等均無效。。
臨時解決:
chrome 擴展程序: Allow CORS: Access-Control-Allow-Origin 0.1.4
每次調試 設置為ON
部署后docker后,再次出現 ,只能修改后端,為Flask應用添加以下內容:
from flask_cors import CORS CORS(app, supports_credentials=True)
前后端通暢了。