Междомен Flask не работает вместе с пространством именPython

Программы на Python
Anonymous
Междомен Flask не работает вместе с пространством имен

Сообщение Anonymous »

После импорта и CORS из flask_cors я получаю сервер flask для поддержки запросов с локального хоста. Но только если запрос находится в api.route.

Для любой цели в пространстве имен я получаю Доступ для выборки по адресу 'http:/ /127.0.0.1:5151/api/hello2' из источника 'http://localhost:3000' заблокирован политикой CORS

app.py

Код: Выделить всё

app = Flask(__name__)
CORS(app, resources={r"/*": {"origins":"*"}})
...
...
def initialize_app(flask_app):
"""
Register blueprints and append all namespaces
"""
blueprint = Blueprint('api', __name__, url_prefix='/api')
api.init_app(blueprint)
api.add_namespace(hello_namespace)

flask_app.register_blueprint(blueprint)
restplus.py

Код: Выделить всё

api = Api(version='1.0', title='API', description='API ...')

@api.route('/hello')
class HelloWorld(Resource):
def get(self):
return {'hello': 'world from API'}
Namespace.py

Код: Выделить всё

ns = api.namespace('hello2', description='Hello endpoints')

@ns.route('/')
@api.doc(responses={404: 'Failed to connect'}, description='List all')
class HelloList(Resource):
def get(self):
return [{'hello': 'world from API'}]
Получить данные из http://127.0.0.1:5151/api/hello работает.
http://127.0.0.1:5151/api/hello2 выдает ошибку.

Пожалуйста, укажите мне правильное направление.

Подробнее здесь: https://stackoverflow.com/questions/549 ... -namespace

Вернуться в «Python»