Clojure 解放者:设置:表示:媒体类型在:媒体类型可用吗?
我想使用决策点Clojure 解放者:设置:表示:媒体类型在:媒体类型可用吗?,clojure,liberator,Clojure,Liberator,我想使用决策点:媒体类型可用?,但我失败了 我知道我必须设置:表示:媒体类型,但我真的不知道如何设置 到目前为止,我的代码如下所示: (defresource test-resource [] :media-type-available (fn [req] (assoc req :representation {:media-type "application/json"})) :available-media-types ["application/json" "text/ht
:媒体类型可用?
,但我失败了
我知道我必须设置:表示:媒体类型
,但我真的不知道如何设置
到目前为止,我的代码如下所示:
(defresource test-resource []
:media-type-available (fn [req]
(assoc req :representation {:media-type "application/json"}))
:available-media-types ["application/json" "text/html"]
:handle-ok (fn [req] {:ok true})
)
备注:
(assoc-req:representation{:media-type“application/json”})
使用“changed”req
对象生成正确的映射:handle ok
的req
对象中,:representation
值为{}
卡罗尔好的。。。这只是一个打字错误。。。而不是
:representation
我有:representation
因此,如果有人对此感兴趣,有两种解决方法:
:表示法的请求对象:
:media-type-available (fn [req]
(assoc req :representation {:media-type "application/json"}))
:表示法
对象:
:media-type-available (fn [req]
{:representation {:media-type "application/json"}})