我将解放者用于 REST 服务,我的内容类型是 json。
当:authorized?
(或其他决定)失败时,它会返回text/html
我不想要的。
我需要解放者为所有类型的错误返回 json 数据格式。
我将解放者用于 REST 服务,我的内容类型是 json。
当:authorized?
(或其他决定)失败时,它会返回text/html
我不想要的。
我需要解放者为所有类型的错误返回 json 数据格式。
处理程序可用于自定义在不同情况下执行的操作,例如处理正常、未找到资源或未对用户进行身份验证。例如:
(resource
:available-media-types ["application/json"]
:authorized? (fn [ctx] ...)
:handle-unauthorized {:message "You need to be authenticated"}
:exists? (fn [ctx] ...)
:handle-not-found {:message "Resource not found"})
与其他情况一样,处理程序可以是一个常量值或生成它的函数。