在使用clojure-ring时,我试图做一个简单的测试,方法是将表单中的数据发布,然后打印到浏览器中。
(defroutes approutes
;posting test
(POST "/upload" [req]
(str "the wonderful world of wonka presents " req)))当我尝试通过curl发布数据时,它给了我一个200好的状态代码,但它实际上并没有用params填充请求的正文。也许我忽略了关于环的一些基本的东西。
edt:它的输出是
the wonderful world of wonka presents但其余的都没出现。
发布于 2015-02-09 09:07:57
构成毁伤尝试访问示例中的查询/表单参数:req,而不是整个请求。你有两种可能性:
(POST "..." req ...)和
(POST "..." [something :as req] ...)这两种方法都将请求存储在req中,但是第二个变体仍然允许您使用析构。
https://stackoverflow.com/questions/28405602
复制相似问题