Как отправить ответ Заголовки с API фляги - PullRequest
0 голосов
/ 08 июня 2019

Я настраиваю API с помощью Python (Flask), который будет вызываться моим внешним сервером. Я получаю сообщение об ошибке, связанной с тем, что запрос API блокируется CORS, поскольку на моем локальном хосте для тестирования выполняются как внешние, так и внутренние службы.

Я прочитал, что мне нужно добавить следующий заголовок на мой сервер API для ответа.

Access-Control-Allow-Origin: *

Я пытаюсь сделать это, используя следующий метод

@name_space.route("/sites")
@app.header('Access-Control-Allow-Origin', '*')
class AllSites(Resource):
    @app.doc(responses={ 200: 'OK', 400: 'Invalid Argument', 500: 'Mapping Key Error' })

    def get(self):

Кажется, я не могу получить ответ. При получении запроса cURL с моего компьютера я получаю следующий ответ.

# curl -i 'http://localhost:5000/api/sites'
HTTP/1.0 200 OK
Content-Type: application/json
Content-Length: 244
Server: Werkzeug/0.15.4 Python/3.7.3
Date: Sat, 08 Jun 2019 15:03:04 GMT
...