2015-01-09 3 views
-2

http 헤더를 수집해야합니다. 내가 발견 한 유일한 방법은 * http.Request .Header.Get("%header name%") % header name %에 대한 이름 규칙이 있습니까?
예. PHP에서 모든 키는 대문자이며 밑줄로 분리 된 단어입니다.Go에서 HTTP 헤더 이름

+0

:

Content-Length Etag 

당신은 범위를 사용하여 모든 헤더를 찾을 수 있습니까? 테스트 케이스로 사용 해본 샘플 HTTP 헤더 세트가 있습니까? – dg99

답변

2

헤더의 키는 canonical format입니다.

Header 방법은 키를 표준화합니다.

응용 프로그램이 헤더 맵에 직접 액세스하는 경우 응용 프로그램은 키가 표준 형식인지 확인해야합니다. 정규 형식의 헤더 이름의

몇 가지 예는 다음과 같습니다 당신이 지금까지 시도 무엇

for name, values := range req.Header { 
    fmt.Printf("%s: %v\n", name, values) 
}