Я также недавно боролся с этим ... Моя проблема пыталась использовать некоторую библиотеку JS, чтобы сделать мои URL-запросы "более простыми", и вместо этого искала заголовки на стороне запроса (не на стороне сервера). Перешел на использование только простого XMLHttp, и он начал работать нормально. Я также переключился с application/json
на application/x-www-form-urlencoded
. Я не знаю, имело ли это значение или нет, но в том числе для полноты.
Вы также не должны (я говорю, не должен, но вы знаете, как это происходит) ничего другого, кроме:
CORS (приложение). Все @ межрегиональные компоненты и части конфигурации предназначены только для узкого доступа к CORS, поэтому он не является широко открытым, но в любом случае он открыт для вашего исходного кода (CORS(app, resources={r"/*": {"origins": "*"}})
- это то же самое, что и CORS(app)
).
Короче говоря, попробуйте взглянуть на объект запроса, а не на сторону Flask.
Редактировать: добавление кода запроса, который работал для меня после того, как я не смог Библиотека "fetch" не работает:
var xhttp = new XMLHttpRequest();
xhttp.open("POST", <url>, true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
xhttp.send(Data)