我目前正在使用 Lift 作为框架来开发 Rest Api。大多数请求都使用 Json 作为返回类型,效果很好:
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 回复正常的字符串。
谢谢你的帮助