2016-08-31 8 views
5

, bu çalıştı:Akka-http: Kullanıcı Aracısı üstbilgisini istek başlığından nasıl alabilirim? Ben <code>Request-Header</code> den <code>User-agent</code> başlığını ayıklamak için çalışıyordu

Ben çizgi Some(h.) şaşırıp
headerValue(extractUserAgent) { userAgent => 

} 


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

, ben orada User-Agent gibi bazı dize değerlerini verebilir düşünüyordum ama dize değerleri iç kısmındadır Lütfen.

cevap

1

Sonunda

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