我目前正在使用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數據庫純HTML的功能。所以基本上我想返回一個字符串到Resthelper。 我想是這樣的,但它沒有編譯:
serve {
case "itemDesc" :: itemnum :: _ => {
Item.getDescription(itemnum)
}
}
也許我傻,但我找不到在提東西「菜譜」
更新:
serve {
case "itemDesc" :: AsInt(itemnum) :: _ XmlGet _ => {
Item.getDescription(itemnum)
}
}
我試圖通過將XML賣爲XML來愚弄電梯。它編譯了但最後並沒有工作。 很明顯,無法從RestHelper響應正常的字符串。
感謝您的幫助
謝謝你的工作。但現在我有問題,由Item.getDecription(itemnum)函數返回的HTML作爲html打印到瀏覽器而不是解釋html。看起來內容被包裝在一個html預標籤中。 –
請看下面的答案。 – Lukasz