gpt4 book ai didi

clojure - 在 Liberator Clojure 中发布不返回 200 OK

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:23 24 4
gpt4 key购买 nike

我希望我的 POST 资源返回 200 OK 这样我就可以使用 :handle-ok 但资源返回 201 Created。

我将我的资源用于登录操作。 :handle-ok 不起作用!

这是示例代码:

(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})))

最佳答案

您需要添加 :new? false :respond-with-entity? true到您的资源定义。在 decision graph 中查看更多详细信息.您还应该返回一个将作为响应主体的值(因为您希望返回 HTTP 200,如果您没有要返回的值,则 HTTP 204 更合适)。

关于clojure - 在 Liberator Clojure 中发布不返回 200 OK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37376301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com