react-解決 fetch 跨域問題:Access to fetch at XXX from origin YYY has been blocked by CORS policy
參考連結(對我沒用):
https://blog.csdn.net/qq_41956139/article/details/106564357
-
在post請求裡新增請求體:
static post(url, data){ return new Promise((resolve, reject) =>{ fetch(url,{ method:'POST', headers:{ 'Accept':'application/json', 'Content-Type':'application/json', 'Access-Control-Allow-Origin':'*', 'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept', 'Access-Control-Allow-Methods': 'PUT,POST,GET,DELETE,OPTIONS' }, body:JSON.stringify(data) }) .then(response=>response.json()) .then(result=>resolve(result)) }) }
-
在response的py檔案中新增請求頭部
@app.route('/data', methods=['POST']) def getInfo(): response = Response("data") response.headers.set('Access-Control-Allow-Origin', '*') response.headers.set('Access-Control-Allow-Methods', 'GET, POST') data = request.get_data(as_text=True) re = { 'code': 0, 'data':data, 'message': "這是測試呀" } print("後端資料:", data) return json.dumps(re)
上面的都沒啥用!!!
有用的解決辦法:
import flask
from flask import Flask, request, jsonify, Response, make_response
import json
from flask_cors import *
app = Flask(__name__, template_folder='../frontend', static_folder='../frontend', static_url_path='')
#看這裡!
CORS(app, supports_credentials=True)
相關文章
- has been blocked by CORS policy跨域問題解決BloCCORS跨域
- 跨域問題(CORS / Access-Control-Allow-Origin)跨域CORS
- cors解決跨域問題CORS跨域
- NodeJS+Express解決跨域問題:Access-Control-Allow-OriginNodeJSExpress跨域
- Apache解決Access-Control-Allow-Origin多域名跨域問題Apache跨域
- 深入跨域問題(2) - 利用 CORS 解決跨域跨域CORS
- Nginx解決前端跨域問題 CORS跨域配置Nginx前端跨域CORS
- 簡單弄懂同源政策 (Same Origin Policy) 與跨網域 (CORS)CORS
- 跨域問題,解決方案 – CORS方案跨域CORS
- React如何解決fetch跨域請求時session失效問題React跨域Session
- React 解決fetch跨域請求時session失效React跨域Session
- 解決跨域問題 barryvdh/Laravel-cors跨域LaravelCORS
- Gitea CORS Access-Control-Allow-Origin 的問題GitCORS
- 【問題解決】java.sql.SQLException: null, message from server: “Host ‘xxx.xx.xx.xxx‘ is blocked because ofJavaSQLExceptionNullServerBloC
- SpringBoot中通過CORS解決跨域問題Spring BootCORS跨域
- 解決CORS跨域不能傳遞cookies的問題CORS跨域Cookie
- ajax、axios、fetch、jsonp、corsiOSJSONCORS
- No 'Access-Control-Allow-Origin' header: 跨域問題踩坑記錄Header跨域
- CORS跨域問題梳理CORS跨域
- axios跨域問題 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.iOS跨域Header
- homebrew安裝問題(Failed during: git fetch origin master:refs/remotes/origin/master --tags --force)AIGitASTREM
- PHP Warning: exec() has been disabled for security 問題解決辦法PHP
- springboot 解決跨域 Access to XMLHttpRequest atSpring Boot跨域XMLHTTP
- 解決跨域問題跨域
- 搞懂:前端跨域問題JS解決跨域問題VUE代理解決跨域問題原理前端跨域JSVue
- 跨域資源共享 CORS(Cross-origin resource sharing)跨域CORSROS
- 跨域CORS圖片上傳問題跨域CORS
- Cors跨域問題中文官方文件CORS跨域
- WebSocket跨域問題解決Web跨域
- Java解決跨域問題Java跨域
- Flask解決跨域問題Flask跨域
- CROS 解決跨域問題ROS跨域
- SignalR跨域問題解決SignalR跨域
- Luffy - 解決跨域問題跨域
- 深入跨域問題(1) - 初識 CORS 跨域資源共享跨域CORS
- Docker 警告 Plugin XXX is not valid: failed to fetch metadataDockerPluginAI
- 深入跨域問題(3) – 利用 JSONP 解決跨域跨域JSON
- 深入跨域問題(3) - 利用 JSONP 解決跨域跨域JSON