Я не могу правильно обрабатывать проблемы CORS при выполнении либо _1 _ / _ 2 _ / _ 3_ запросов из браузера, отправляющих заголовок Authorization
с Bearer token
(это правильно работает вне браузера и для GET
запросов) в Zeit Now serverless.
Я использую Auth0 для авторизации, если это помогает.
Это мой раздел now.json
заголовков, я перепробовал много их комбинаций, но ни один из них не преуспел в браузере.
- Я безуспешно пытался использовать пакет npm
cors
- Пытался добавить
routes
вnow.json
- Пытался установить заголовки в верхней части бессерверной функции, используя
res.addHeader()
- Также пробовал обрабатывать
OPTIONS
запрос вручную, выполняя следующие варианты:
Наконец, это ошибка, которую я получаю
Access to XMLHttpRequest at 'https://api.example.org/api/users' from origin 'https://example.org' has been blocked by CORS policy:
Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Не уверен, что я ошибаюсь и как с этим справиться.