2

この構成の Heroku に Rails アプリがあります。

module MyAppApi
  class Application < Rails::Application

    # other configs

    config.middleware.use Rack::Cors do
      allow do
        origins '*'
        resource '*', 
            :headers => :any, 
            :methods => [:get, :post, :delete, :put, :options]
      end
    end
  end
end

私の問題は、リクエストが 301 ステータスで返されることです。例えば:

$ curl \
    -i -H 'Accept: application/json' \
    -H 'Content-Type: application/json' \
    -X OPTIONS 'http://myappapi.heroku.com/api/v1/resource.json'

HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 17 May 2013 14:56:00 GMT
Content-Length: 0
Connection: keep-alive
Location: http://myappapi.heroku.com/api/v1/resource.json

GET、POST に対する同じ応答。ここで何が起こっているかについてのアイデアはありますか? 前もって感謝します。

4

1 に答える 1

2

.heroku.com ドメインにリクエストしています。代わりに「.herokuapp.com」にリクエストしてみてください

https://devcenter.heroku.com/articles/error-codes#h16-redirect-to-herokuappcom

于 2013-05-17T18:42:36.297 に答える