gpt4 book ai didi

ruby - 如何在 Ruby Net::HTTP 中实现 cookie

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

那是我的代码。

现在我需要向主机发送一个 cookie,但我找不到解决方案。


def get_network_file(url=nil)
begin
http = Net::HTTP.new( @service_server, 80 )
resp, data = http.get( url, { "Accept-Language" => @locale } )
if resp.code.to_i != 200
RAILS_DEFAULT_LOGGER.error "*** return code != 200. code = #{resp.code}"
return ""
end
rescue Exception => exc
RAILS_DEFAULT_LOGGER.error "*** message --> #{exc.message}"
return ""
end
return data
end
end

最佳答案

您通过与发送“Accept-Language” header 相同的散列来传递 cookie,例如:

resp, data = http.get( url, { 
"Accept-Language" => @locale,
"Cookie" => "YOUR_COOKIE"
} )

但很可能您需要先捕获 cookie。参见 this有关 cookie 处理的示例。

关于ruby - 如何在 Ruby Net::HTTP 中实现 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408255/

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