AMP Access-Control-Allow-Credentials 错误
AMP Access-Control-Allow-Credentials Error
我在 google 缓存我的 AMP 页面后遇到问题。我正在使用 rails 实现 amp 页面 5. 将 rake-cors gem 用于 cross-origin。通常页面工作正常但在显示缓存后控制台错误。
错误:
响应中'Access-Control-Allow-Credentials'header的值为'',当请求的凭证模式为'include'时,必须为'true'。因此不允许访问来源“https://www-myurl-in.cdn.ampproject.org”。
config/application.rb
config.middleware.insert_before 0, Rack::Cors do
allow do
origins 'https://www-myurl-in.cdn.ampproject.org'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
我不知道我的代码在哪里更改,请帮助我。
修改响应头后工作正常。
response.headers['AMP-Redirect-To'] = request.protocol+request.host_with_port+url
response.headers['Access-Control-Expose-Headers'] = 'AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin'
response.headers['AMP-Access-Control-Allow-Source-Origin'] = params[:__amp_source_origin]
我在 google 缓存我的 AMP 页面后遇到问题。我正在使用 rails 实现 amp 页面 5. 将 rake-cors gem 用于 cross-origin。通常页面工作正常但在显示缓存后控制台错误。
错误:
响应中'Access-Control-Allow-Credentials'header的值为'',当请求的凭证模式为'include'时,必须为'true'。因此不允许访问来源“https://www-myurl-in.cdn.ampproject.org”。
config/application.rb
config.middleware.insert_before 0, Rack::Cors do
allow do
origins 'https://www-myurl-in.cdn.ampproject.org'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
我不知道我的代码在哪里更改,请帮助我。
修改响应头后工作正常。
response.headers['AMP-Redirect-To'] = request.protocol+request.host_with_port+url
response.headers['Access-Control-Expose-Headers'] = 'AMP-Redirect-To, AMP-Access-Control-Allow-Source-Origin'
response.headers['AMP-Access-Control-Allow-Source-Origin'] = params[:__amp_source_origin]