Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解放者Clojure中的帖子不返回200 OK_Clojure_Lisp_Clojurescript_Ring_Liberator - Fatal编程技术网

解放者Clojure中的帖子不返回200 OK

解放者Clojure中的帖子不返回200 OK,clojure,lisp,clojurescript,ring,liberator,Clojure,Lisp,Clojurescript,Ring,Liberator,我希望我的帖子资源返回200OK,这样我就可以使用:handle OK,但资源返回201 我使用我的资源进行登录操作:手柄正常不工作 以下是示例代码: (POST "/login" [] (resource :allowed-methods [:post] :available-media-types resource-util/avaliable-media-types :kn

我希望我的帖子资源返回200OK,这样我就可以使用:handle OK,但资源返回201

我使用我的资源进行登录操作:手柄正常不工作

以下是示例代码:

(POST "/login" []
             (resource :allowed-methods [:post]
                       :available-media-types resource-util/avaliable-media-types
                       :known-content-type? #(resource-util/check-content-type % resource-util/avaliable-media-types)
                       :malformed? #(resource-util/parse-json % ::data)
                       :post! (fn [ctx]
                                {:my-data "oki"})
                       :handle-ok (fn [ctx]
                                    {:ok? true})))

您需要添加
:新建?false:用实体响应?对于您的资源定义,为true
。在中查看更多详细信息。您还应该返回一个将作为响应主体的值(因为您想要返回HTTP 200,如果您没有要返回的值,那么HTTP 204更合适)。

谢谢。什么是实体响应?请查看<代码>:使用实体响应表示应在响应中返回修改/删除的资源实体(例如,
POST/user
,因此将在响应正文中返回创建的用户实体)。