0

如果为真,我如何传递自定义401 Not Authorized消息:not-authorized??我想显示一个更有用的消息,例如Key must have admin permissions.

4

1 回答 1

0

你需要看看handlers

对于每个 http 状态码,在 liberator 中定义了一个处理函数。所有这些都有合理的默认值,并且会返回一个简单的英文错误消息或一个空响应,无论是什么合适的。

在您的情况下,您需要为密钥提供自己的处理程序:handle-unauthorized

(defresource my-resource
  ...
  :handle-unauthorized (fn [ctx] ...))
于 2017-07-06T06:37:32.700 回答