Я настраиваю 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