Liberator自定义未授权消息

时间:2017-07-05 15:27:40

标签: clojure liberator

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

1 个答案:

答案 0 :(得分:0)

您需要查看handlers

  

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

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

(defresource my-resource
  ...
  :handle-unauthorized (fn [ctx] ...))