Development Tip

Ruby on Rails에서 헤더 데이터 읽기

yourdevel 2020. 10. 7. 21:20
반응형

Ruby on Rails에서 헤더 데이터 읽기


Facebook 로그인 용 액세스 토큰에서 헤더 데이터를 통해 전송되는 API를 만들고 있습니다.

헤더에서이 데이터를 어떻게 읽습니까?


request.headers["Content-Type"] # => "text/plain"

"Content-Type"을 읽으려는 헤더의 이름으로 바꿉니다.

Rails 4.2 업데이트

Rails 4.2에서는 두 가지 방법이 있습니다. 이전 방식 (아직 작동 중) :

request.headers["Cookie"]

새로운 방식:

request.headers["HTTP_COOKIE"]

요청의 모든 헤더가있는 해시를 얻으려면.

request.headers

Rails는 이제 HTTP_를 헤더에 첨부하고 모두 대문자로 변환하므로 이제 다음과 같습니다.

request.headers["HTTP_CONTENT_TYPE"]

실제 http 헤더의 해시를 얻으려면 @_headers컨트롤러에서 사용 하십시오 .

참고 URL : https://stackoverflow.com/questions/14729795/reading-header-data-in-ruby-on-rails

반응형