gpt4 book ai didi

ruby - 使用 Rack 中间件在每个请求上添加 api_key

转载 作者:数据小太阳 更新时间:2023-10-29 07:57:35 26 4
gpt4 key购买 nike

我使用 Devise token_authentication 服务和 ActiveResource 客户端。我希望在每个请求中自动设置 :auth_token 参数!

我试过了,但是没用...

class AuthApp

def initialize(app)
@app = app
end

def call(env)
status, headers, response = @app.call(env)

request = Rack::Request.new(env)
request.params[:auth_token] = 'jCxKPj8wJJdOnQJB8ERy'

[status, headers, response]
end

end

有什么想法吗?

最佳答案

如果您最近有一份包含 this pull request 的 Rack 副本, 你可以使用 Rack::Request#update_param:

request = Rack::Request.new(env)
request.update_param :auth_token, 'jCxKPj8wJJdOnQJB8ERy'

这将保留在中间件(和 Rails)之间传递的 env 中。

关于ruby - 使用 Rack 中间件在每个请求上添加 api_key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com