2012-06-19 4 views
1

반지의 해시지도 매개 변수를 원래 응답으로 바꾸고 브라우저와 서버가 통신하는 데 사용하는 헤더를 요청하는 방법이 있습니까?반지에서 원시 헤더를 볼 수있는 방법이 있습니까?

그래서 기본적으로 링이 제공하는 해시 맵 구조 대신 링을 사용하여 원시 텍스트 헤더를 생성하고 구문 분석 할 수 있기를 원합니다.

요청 :

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 
Accept-Encoding:gzip,deflate,sdch 
Accept-Language:en-US,en;q=0.8 
Connection:keep-alive 
Cookie:__qca=P0-1122510804-1338534864474; usr=t=pvgxSE5uUO9s&s=Ir7otYoeUaMb; __utma=140029553.119380626.1338534864.1340057197.1340064637.52; __utmb=140029553.6.10.1340064637; __utmc=140029553; __utmz=140029553.1340000628.50.23.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided) 

응답 :

Host:stackoverflow.com 
If-Modified-Since:Tue, 19 Jun 2012 00:10:35 GMT 
Referer:http://stackoverflow.com/posts/11092804/edit 
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.34 Safari/536.11 
Response Headersview source 
Cache-Control:public, max-age=60 
Content-Encoding:gzip 
Content-Length:33233 
Content-Type:text/html; charset=utf-8 
Date:Tue, 19 Jun 2012 00:26:48 GMT 
Expires:Tue, 19 Jun 2012 00:27:48 GMT 
Last-Modified:Tue, 19 Jun 2012 00:26:48 GMT 
Set-Cookie:usr=t=Qz5ObGDYskmu&s=Ir7otYoeUaMb; domain=.stackoverflow.com; expires=Wed, 19-Dec-2012 00:26:48 GMT; path=/; HttpOnly 
Vary:* 
+0

나는 당신이 묻는 것을 얻을 지 확신하지 못합니다. 경로의 요청 헤더에 액세스 할 수 있으며 직접 설정할 수도 있습니다. 요청 맵에는 ': headers'키가 있으며 응답 맵에서 직접 설정할 수 있습니다. – nickmbailey

+0

질문을 좀 더 명확하게 업데이트했습니다. – zcaudate

답변

0

내가 링이 제공하는 생각하지 않는 링의 목적은 해시 맵을 사용하여 HTTP 요청/응답을 통해 추상화를 만드는 것입니다 때문에 다른 추상화 및 링이 헤더 문자열에 대한 낮은 수준의 액세스를 제공하더라도 그것은 새는 추상화입니다. 원시 헤더에 실제로 액세스하고 원시 응답 헤더를 생성하려는 경우 링을 통과하는 것보다 직접 부두 인터페이스와 같은 웹 서버를 사용할 수 있습니다.