gpt4 book ai didi

ruby-on-rails - 读取和设置 Rails 响应头

转载 作者:可可西里 更新时间:2023-11-01 17:02:29 25 4
gpt4 key购买 nike

我想读取进入 Rails Controller 的请求的 header ...

我如何读取请求的 header 以查看请求期望/想要返回的内容(在格式方面)并以该格式发回数据?

例子:

#in the controller receiving the request
def receive_req
request.head #read value from header
#if req wants json, format to json else, format to html etc...
res = response
res.head = "set appropriate header values"
res.body = "data to send back in the body"
end


#in the controller making the req
def send_request
Net::HTTP.post("/receive_req", "data", header_values)
render #{response.body}
end

最佳答案

使用 request.headers 哈希 here .

当然,您也可以选择以每个端点仅以一种格式提供输出的方式来定义您的路由。任何适用于您的应用程序的东西。

关于ruby-on-rails - 读取和设置 Rails 响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038605/

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