gpt4 book ai didi

ruby-on-rails - 在 RestClient API get 调用中访问 header 参数

转载 作者:行者123 更新时间:2023-12-02 04:42:34 25 4
gpt4 key购买 nike

我正在对我的 Controller 之一进行 RestClient api 调用,如下所示:

RestClient.get(url,{:secret_key => "abcd"})

但是当我按如下方式在我的 Controller 中打印参数时:

p params

我在 Controller 中找不到secret_key。来自 https://github.com/rest-client/rest-client/blob/master/lib/restclient.rb#L71我了解到 header 参数在 RestClient API get 调用中传递,如上所示。

但我不知道如何访问标题。因此,如果有人帮助我解决这个问题,我将非常感激。

最佳答案

如果你想在 params hash 中获取 secret_key,你可以通过 url 字符串传递这个参数,比如:

url = "http://your.api?secret_key=secret"
RestClient.get(url)

或者如果您想通过 header 传递 secret_key,您应该:

RestClient.get(url, {"secret_key" => "secret"})

在 rails Controller 中:

secret_key = request.headers["secret_key"]
=> "secret"

关于ruby-on-rails - 在 RestClient API get 调用中访问 header 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511661/

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