클라이언트가 특정 Accept
헤더를 보내는 경우에만 일치하는 경로를 만들고 싶습니다. 나는 스프레이 1.2-20130822을 사용합니다.경로에서 특정 수락 헤더를 일치시키는 방법은 무엇입니까?
내가 경로 작업 좀하고 싶습니다 :
def receive = runRoute {
get {
path("") {
accept("application/json") {
complete(...)
}
}
}
}
Here은 내가 accept()
함수를 사용하여 스펙을 발견,하지만 나는 그것이 작동하도록 내 스프레이 처리기에 가져올 무엇을 알아낼 수 없습니다 지시어로. 또한, 헤더 지시문에 다른 doc을 찾지 못했지만 이것들은 stubs입니다.
작은 버그가 있습니다. 두 개 이상의 'MediaRange'가 전달되고 일치하지 않는 경우'$ {mr : _ *} '의 문자열 보간은 실패합니다. '$ {mr} '으로 변경하면 출력이'mr'의 타입을 포함하고 있습니다 만, 의도하지 않은 것이 있습니다. – rompetroll
@rompetroll 죄송합니다. 몰랐습니다. 고마워요. '$ {mr : _ *}'를'$ {mr.mkString (",")}'로 대체 할 수 있습니다. – 4lex1v