Я использую приложение Rails с прокси-сервером apache, а клиент - VueJS. Когда я запрашиваю API, это работает хорошо. Но у него есть некоторая проблема с CORS только для конкретной конечной точки, а некоторая конечная точка возникает только с параметрами.
Я встречаю CORS только для некоторых маршрутов, например
/api/v1/users
в порядке
/api/v1/email_tempaltes
Проблема CORS
Некоторые маршруты имеют проблему CORS только из-за параметров
/api/v1/tempaltes?current_page=1
в порядке
/api/v1/tempaltes?current_page=2
Проблема CORS
Я использую Rake Cors Gem
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*',
headers: :any,
expose: ['access-token', 'token-type', 'uid', 'client', 'expiry'],
methods: :any
end
end
На стороне клиента я получил сообщение об ошибке.
Access to XMLHttpRequest at 'https://example.com/api/v1/email_templates'
from origin 'https://other_example.com' has been blocked by CORS
policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Кто-нибудь использует эту проблему?
Что может вызвать эту проблему?