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) }
私のローカルサーバーに対してはヘッダーがありますが、herokuにはありません。
何か案は?
ありがとう、
ジェレミー