Sha256: 9cda43bcfc1f202131c1a3f45f5d2bbe8c5601aa7c1e1b53d01866b9c57d509d
Contents?: true
Size: 792 Bytes
Versions: 1
Compression:
Stored size: 792 Bytes
Contents
require 'rack/cors' use Rack::Cors do allow do origins 'localhost:3000', '127.0.0.1:3000', /http:\/\/192\.168\.0\.\d{1,3}(:\d+)?/ resource '/get-only', :methods => :get resource '/', :headers => :any resource '/single_header', :headers => 'x-domain-token' resource '/two_headers', :headers => %w{x-domain-token x-requested-with} resource '/expose_single_header', :expose => 'expose-test' resource '/expose_multiple_headers', :expose => %w{expose-test-1 expose-test-2} # resource '/file/at/*', # :methods => [:get, :post, :put, :delete], # :headers => :any, # :max_age => 0 end allow do origins '*' resource '/public' end end map '/' do run Proc.new { |env| [200, {'Content-Type' => 'text/html'}, ['success']] } end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-cors-0.2.4 | test/test.ru |