2013-02-06 4 views
47

Facebook 로그인 용 액세스 토큰이 헤더 데이터를 통해 전송되는 API를 만들고 있습니다. 이제 제 질문은 헤더에서이 데이터를 어떻게 읽습니까?레일에서 헤더 데이터 읽기

+2

검색 키워드 : "rails header request" –

+2

@SergioTulentsev 바로 여기에서 나를 이끌었습니다. – YoTengoUnLCD

답변

77

"Content-Type"을 읽고 자하는 헤더의 이름으로 바꾸십시오. 4.2

은 레일 4.2을 얻을 수있는 2 가지 방법이 있습니다 레일에 대한

업데이트 : 기존의 방법 (정지 작업) :

request.headers["Cookie"] 

새로운 방법 :

request.headers["HTTP_COOKIE"] 

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

request.headers 
+0

감사합니다. 정말 도움이됩니다. 이 모든 것에 새로운. 그것을 평가하십시오 – abhilash

+1

그럼 정답을 선택하십시오;) – Eduard

8

레일은 지금은 지금 될 수 있도록 모두 대문자로 변환뿐만 아니라 헤더에 HTTP_를 첨부 :

request.headers["HTTP_CONTENT_TYPE"] 
+0

랙에 레일이 아니라고하는 돈이 있습니다. 틀린 tho 일 수 있었다. –

-1

는 헤더 컨트롤러 @_headers을 사용하여 실제 HTTP의 해시를 얻을 수 있습니다.