2016-08-31 36 views
5

starałem się wydobyć User-agent Główka Request-Header, próbowałem to:Akka-http: Jak uzyskać nagłówek User-Agent z nagłówka żądania?

headerValue(extractUserAgent) { userAgent => 

} 


def extractUserAgent: HttpHeader => Option[String] = { 
    case h: `User-Agent` => Some(h.) 
    case x   => None 
} 

siedzę na linii Some(h.), myślałem może dać pewne wartości String jako User-Agent tam, ale nie ciągi znaków są wewnątrz It.Help please !!

Odpowiedz

1

I wreszcie rozwiązanie

path("test") { 
    get { 
    headerValueByName("User-Agent") { header => 
     println(">>>>>>>>>>>>>>>>>>>>>>" + header) 
     complete(s"""{ "User-Agent" : "${header}" }""") 
    } 
    } 
}