大赵传奇

GIS解决方案,webgis , 桌面、数据、服务--QQ276605216

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 跟iis 里是否设置http响应标头没有关系。不设置也可以正常获取到

https://www.cnblogs.com/kenshinobiy/p/6265135.html

https://www.jianshu.com/p/212ecf096023

#coding:utf-8
from flask.wrappers import Response
import xlrd
import MySQLdb
import arcpy
import time
import datetime
from arcpy import env
from flask_cors import CORS
import sys
import io
import json
from flask import Flask, jsonify, abort, request
app = Flask(__name__)
cors = CORS(app, supports_credentials=True)

app = Flask(__name__)


@app.after_request
def after_request(response):
    response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization,session_id')
    response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS,HEAD')
    # 这里不能使用add方法,否则会出现 The 'Access-Control-Allow-Origin' header contains multiple values 的问题
    response.headers['Access-Control-Allow-Origin'] = '*'
    return response
    
@app.route('/helloworld')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=5050)

 

posted on 2021-10-28 17:35  赵长青  阅读(60)  评论(0)    收藏  举报