저는 Lift 프레임 워크를 사용하여 Rest API를 사용하고 있습니다. 요청의 대부분은 잘 작동 반환 형식으로 JSON을 사용하고 있습니다 :Scala Lift Rest API 응답 HTML
serve ("api"/"item" prefix {
case _ :: Nil JsonGet _ => {
if (checkKey(S.params("api_key").mkString)) Item.newItem(S.params("item_id").mkString, S.params("api_key").mkString)
}
})
가 지금은 MySQL의 DB에 저장되어있는 일반 HTML을 반환하는 함수를 추가 할. 그래서 기본적으로 Resthelper에 문자열을 반환하고 싶습니다. 나는 이런 식으로 뭔가를 시도했지만 컴파일하지 않았다 "요리 책"
업데이트
serve {
case "itemDesc" :: itemnum :: _ => {
Item.getDescription(itemnum)
}
}
어쩌면 내가 멍청하지만 난 리프트에서 아무것도 찾을 수 없습니다 :
serve {
case "itemDesc" :: AsInt(itemnum) :: _ XmlGet _ => {
Item.getDescription(itemnum)
}
}
을
나는 html을 XML로 판매함으로써이 일을 바보짓을했습니다. 컴파일되었지만 마지막에는 작동하지 않았습니다. 분명히 RestHelper에서 정상적인 문자열을 되돌릴 수는 없습니다. 당신의 도움에 대한
덕분에
고마워요. 하지만 지금은 문제가 Item.getDecription (itemnum) 함수에 의해 반환되는 html로 html로 브라우저로 인쇄 된 HTML로 해석되지 않습니다. 내용이 html pre 태그로 싸여진 것 같습니다. –
내 대답을 아래에서보십시오. – Lukasz