preflight-запросы делаются с другого хоста и методом является OPTIONS.
В целом, у вас все написано правильно и проверка будет зависеть от того, где и как вы хостите сервис. В целом, шаги следующие:
1. Если вы пишете эти директивы в .htaccess, то убедитесь, что у вас выставлен
AllowOverride All в конфигах /etc/apache2 и .htaccess подхватывается.
2. Убедитесь, что у вас включен mod_headers, выполнив команду a2enmod headers.
3. Воспользуйтесь, например,
https://www.test-cors.org/ для проверки того появился ли доступ.
Если у вас на shared-хостинге это и вы не можете выполнить эти действия, обратитесь в техническую поддержку с вашим вопросом как решить эту проблему.
Удачи в решении вопроса )
С уважением,
Иван Томилов
CEO of Athanor