Rails APIモードとReact hooksでアプリを作っています。
http://localhost:3001だと期待通りアクセスできるのですがhttp://127.0.0.1:3001/でアクセスするとcorsエラーが出てしまいます。
この二つは同じURLではないのでしょうか?
cors.rbはこのように書きました。
ruby
1 Rails.application.config.middleware.insert_before 0, Rack::Cors do 2 allow do 3 origins 'http://localhost:3001', 'http://127.0.0.1:3001' 4 resource '*', 5 headers: :any, 6 methods: [:get, :post, :put, :patch, :delete, :options, :head], 7 credentials: true 8 end 9end
またAPIのURLは
です。
そして、http://127.0.0.1:3001/でアクセスしたときのエラーがこちらです。
Access to XMLHttpRequest at 'http://127.0.0.1:3000/api/v1/puas' from origin 'http://127.0.0.1:3001' has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value 'http://localhost:3001' that is not equal to the supplied origin.
私が自覚なしにどこかいじってしまったのでしょうか。
ご教示頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/02 15:15