2014-09-04 1 views
0

스칼라 및 리프트를 REST 웹 서비스 용으로 사용하고 Get 요청을 통해 액세스 가능하도록 만들어야하는 동적 jpg 이미지를 생성하는 메서드가 있으므로 각 Get-Request 이 메소드는 이미지를 다시 생성하고 응답에서 다시 전송합니다. 스칼라 리프트 - REST- 동적 생성 이미지 얻기

내가 제공 한 경우 제작 :

case "img.jpg" :: Nil Get _ => Full(OkResponse()) 
case _ => Full(NotFoundResponse()) 

을하지만,이 경우는 인정하지 않는 것, 그것은 항상 기본-케이스를 잡는다.

에서 경로를 제공하는 적절한 방법은 무엇입니까? url? 그리고 jpg를 전달하는 데 사용할 수있는 응답 유형은 무엇입니까?

답변

0

파일 확장명은 경로의 나머지 부분과 별도로 처리되므로 위에 설명한대로 일치하지 않을 수 있습니다. 이것에 대한 더 많은 토론을 Lift Cookbook에서 볼 수 있습니다.

당신이 할 수 있어야한다, 위의 작품을 만들려면이 :

case Req("img" :: Nil, "jpg", GetRequest) => Full(OkResponse()) 
: 당신은 또한이 같은 접미사를 지정할 것 Req 개체를 사용할 수 있다고 생각

case "img" :: Nil Get req if req.path.suffix == "jpg" => Full(OkResponse())