当401 Not Authorized
为真时,如何传递自定义:not-authorized?
消息?我想展示更有用的消息,例如Key must have admin permissions
。
答案 0 :(得分:0)
您需要查看handlers:
对于每个http状态代码,都有一个在liberator中定义的处理函数。所有都有合理的默认值,并且会返回简单的英语错误消息或空响应,无论什么是合适的。
在您的情况下,您需要为:handle-unauthorized
键提供自己的处理程序:
(defresource my-resource
...
:handle-unauthorized (fn [ctx] ...))