RestHelper
и XMLApiHelper
не предназначены для совместной работы. Они предназначены для решения двух разных видов проблем.
XMLApiHelper
определяет неявное преобразование между типами Scala XML-узла и классом LiftResponse. RestHelper
определяет механизм, который будет возвращать клиенту либо XML
, либо JSON
, в зависимости от того, что он запросил. RestHelper
связан с процессом диспетчеризации на более низком уровне, чем XMLApiHelper
, поэтому неявное в XMLApiHelper
никогда не вызывается.
Если вы хотите вернуть XML
в метод HTTP, используйте XMLApiHelper
. Если вы хотите, чтобы гибкость возвращала XML
или JSON
в зависимости от того, как вызывается метод HTTP, используйте RestHelper
.