Lynn «Кофеман»,
A CORS-safelisted method is a method that is `GET`, `HEAD`, or `POST`.
Запретил GET, оставил только POST, короче местами поменял, и GET тоже всегда проходит, так что да, это safe методы которые всегда отработают если их явно не блокировать на серваке, за ссылку спасибо, наконец-то разобрался!!!!
А как может быть простым запросом? Явно указываю content-type который отличается от списка выше.
В моем коде явно указан content-type, и если бы запрос был простым OPTIONS бы не отработал, а так см. скрин первый, OPTIONS отрабатывает, а потом уже POST запрос.
Lynn «Кофеман», оказалось и там и там должны быть заголовки в идеале, потому что везде пишут что перед отправкой основного запроса, браузер всегда запрашивает options в котором есть cors, а дальше у меня заголовка нет. Вот добавил еще заголовок вне if/else и заработало.
Сергей delphinpro, сделал костыль, переименовал файл, чтобы выгрузилось в npm, потом после установки пакета и зависимостей. Postinstall запустит скрипт который обратно переименует в gitignore, костыль конечно но что поделать.
Lynn «Кофеман», Может лучше всего переименовать файл с gitignore на что-то другое и npm пропустит?
Потом написать postinstall который обратно переименует в gitignore?