ruby 在Rails 4 API服务器端设置标头以支持CORS的示例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 在Rails 4 API服务器端设置标头以支持CORS的示例相关的知识,希望对你有一定的参考价值。
module Api
module V0
class LinksController < ApplicationController
# THIS
before_action :set_headers
def show
@link = Link.find(params[:id])
render json: @link
end
private
def link_params
params.require(:status).permit(:title, :href, :comment)
end
# THIS
def set_headers
headers['Access-Control-Allow-Origin'] = '*'
headers['Access-Control-Allow-Methods'] = 'POST, PUT, DELETE, GET, OPTIONS'
headers['Access-Control-Request-Method'] = '*'
headers['Access-Control-Allow-Headers'] = 'Origin, X-Requested-With, Content-Type, Accept, Authorization'
end
end
end
end
以上是关于ruby 在Rails 4 API服务器端设置标头以支持CORS的示例的主要内容,如果未能解决你的问题,请参考以下文章
ruby 使用Devise gem验证您的API,使用标头标记。 Ruby on Rails 4.阅读评论。
设置 JWT - 在标头中将令牌从服务器传递到客户端,但无法解析客户端中的标头
即使设置了标头,也无法验证 CSRF 令牌的真实性 Rails 4 Ajax
Rails 的 Angular 2 CSRF 令牌
AngularJS和rails cors标头不起作用
添加自定义标头并使用 AWS API Gateway 将其发送到后端服务