Ошибка "отсутствует заголовок" при наличии указанного заголовка CORS может возникать по нескольким причинам:
1. Неправильно настроенные заголовки CORS: Возможно, что хотя заголовок CORS был указан, он был настроен неправильно. Например, может быть указан неправильный домен в разрешенных источниках, неправильно указаны методы HTTP, или не установлены необходимые заголовки.
2. Проблемы с прокси-сервером: Если запрос проходит через прокси-сервер, он может изменить заголовки запроса или ответа, что может вызвать ошибку "отсутствует заголовок".
3. Проблемы с кэшированием: Если запрос уже был кэширован браузером или сервером, это также может вызвать проблему с заголовками.
Что касается различия в поведении между выполнением запроса через браузер и через Postman, это может быть связано с тем, что Postman - это инструмент для тестирования API, который может не применять политики безопасности CORS, в отличие от браузера, который строго следует этим политикам. Поэтому, если запрос работает в Postman, но не работает в браузере, стоит проверить правильность настройки заголовков CORS и другие параметры запроса.