我正在使用Heroku(heroku.com)来部署我的rails应用程序,并正在构建一个iPhone客户端来与它进行交互.我的目的是将手机的唯一设备标识符作为HTTP标头传递给应用程序进行身份验证.当我在本地测试时,我的标题很好,但在Heroku上它似乎剥离了我的自定义标题.我用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) }
Run Code Online (Sandbox Code Playgroud)
对我的本地服务器,标题是在那里,但在heroku上它不是.
有任何想法吗?
谢谢,
杰里米