2016-08-27 5 views
-1

私はRails 5 APIを使ってアプリケーションを構築しています。現在、私のレールサーバーにリクエストを送信している人は誰でも応答を受け取ることができます。Rails 5 APIの起点を確認してください

私は、その起源、私はそうすることができますどのようにmydomain.com

でのみ、これらの要求を処理したいですか?

+0

[クロスサイトスクリプティング攻撃と同じ発信元ポリシー]の可能な複製(http://stackoverflow.com/questions/7012435/cross-site-scripting-attacks-and-same-origin-policy) –

答えて

0

あなたのAPIにCORSを実装したいと考えています。

単にrack-cors gemを追加してください。

そして追加:

#config/application.rb 
config.middleware.insert_before 0, Rack::Cors do 
    allow do 
      origins 'mydomain.com' resource '*', :headers => :any, :methods => [:get, :post, :options] 
    end 
end 

をあなたはそこに非常に有用な情報を見つけることができます慎重にdocumentation

をお読みください。

+0

ラックを有効にしました-cors gem&bundle bundle。設定コードをapplication.rbに入れてください。でもまだどこからでもリクエストを送ることができます。 – Shivam

+0

許可された原点を指定していますか?変更をロードするようにサーバーを停止して再起動しましたか? –

+0

ええ、指定したmydomain.comを元にしてサーバーを再起動しました。 – Shivam

関連する問題