Saya membuat API di mana token akses untuk login Facebook akan dikirim melalui data header.
Bagaimana cara membaca data ini dari header?
ruby-on-rails
api
http-headers
abhilash
sumber
sumber
Jawaban:
request.headers["Content-Type"] # => "text/plain"
ganti "Content-Type" dengan nama header yang ingin Anda baca.
Pembaruan untuk Rails 4.2
Ada 2 cara untuk mendapatkannya di Rails 4.2: Cara lama (masih berfungsi):
request.headers["Cookie"]
Jalan baru:
request.headers["HTTP_COOKIE"]
Untuk mendapatkan Hash dengan semua header permintaan.
request.headers
sumber
Rails sekarang melampirkan HTTP_ ke header serta mengonversinya menjadi huruf besar semua sehingga sekarang menjadi:
request.headers["HTTP_CONTENT_TYPE"]
sumber
Untuk mendapatkan hash dari header http aktual, gunakan
@_headers
pengontrol.sumber