gpt4 book ai didi

ruby-on-rails - Heroku 吃掉了我的自定义 HTTP header

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

我正在使用 Heroku (heroku.com) 来部署我的 Rails 应用程序,并且正在构建一个 iPhone 客户端来与之交互。我的目的是将手机的唯一设备标识符作为 HTTP header 传递给应用程序以进行身份​​验证。当我在本地测试时,我的 header 通过得很好,但在 Heroku 上它似乎去掉了我的自定义 header 。我用 ruby​​ 脚本验证:

url = URI.parse('http://#{myapp}.heroku.com/')
#url = URI.parse('http://localhost:3000/')
req = Net::HTTP::Post.new(url.path)
#bogus params
req.set_form_data({'from'=>'2005-01-01', 'to'=>'2005-03-31'}, ';')
#device header
req['HTTP_DEVICE_UDID'] = "XXXXXX"
res = Net::HTTP.new(url.host, url.port).start {|http| http.request(req) }

在我的本地服务器上, header 在那里,但在 heroku 上却没有。

有什么想法吗?

谢谢,

杰里米

最佳答案

您是否尝试过将其作为 X- header 传递,即 X-HTTP-DEVICE-UDID?大多数自定义或非标准 HTTP header 作为 X- header 传递。

关于ruby-on-rails - Heroku 吃掉了我的自定义 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1194821/

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