Fetch API не может загрузить, перенаправление не удалось. только на гугл хром?
Мой сайт использует reactjs
в качестве внешнего интерфейса и использования Ruby on Rails 5 api only app
как бэкэнд (хранить на другом хосте)
Так что мой интерфейс работает на https://xxxx.com
и отправил запрос https://api.xxxx.com
получить данные из сервиса.
Но когда я открываю свой сайт в Google Chrome, я получаю этот ответ
Fetch API cannot load https://api.xxxx.com/v1/books?top_rate=true. Redirect failed.
Uncaught (in promise) TypeError: Failed to fetch
Но некоторые запросы в порядке с правильными данными, даже это.
Request URL:https://api.xxxx.com/v1/books?in_theater=true
Request Method:GET
Status Code:304 Not Modified
Тогда я попытался открыть его Firefox
а также Safari
они работают нормально, не как Google Chrome.
это мой файл application.rb
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :patch, :delete, :options, :put]
end
end
Так как я могу сделать это работает на Google Chrome?
Спасибо!