zoukankan      html  css  js  c++  java
  • flask的跨域问题

     跟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)

  • 相关阅读:
    DRF频率、分页、解析器、渲染器
    DRF的版本、认证、权限
    Django Rest Framework 视图和路由
    restfull规范
    DRF序列化
    类的super
    AngularJs自定义指令详解(1)
    AngularJs自定义指令详解(5)
    angular 自定义指令详解 Directive
    require js define 函数
  • 原文地址:https://www.cnblogs.com/yansc/p/15476842.html
Copyright © 2011-2022 走看看