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
컨트롤러에서 사용 하십시오 .