首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Ring在请求中输出我的post数据?

如何使用Ring在请求中输出我的post数据?
EN

Stack Overflow用户
提问于 2015-02-09 08:31:36
回答 1查看 203关注 0票数 2

在使用clojure-ring时,我试图做一个简单的测试,方法是将表单中的数据发布,然后打印到浏览器中。

代码语言:javascript
复制
(defroutes approutes
  ;posting test
  (POST "/upload" [req]
    (str "the wonderful world of wonka presents " req)))

当我尝试通过curl发布数据时,它给了我一个200好的状态代码,但它实际上并没有用params填充请求的正文。也许我忽略了关于环的一些基本的东西。

edt:它的输出是

代码语言:javascript
复制
the wonderful world of wonka presents

但其余的都没出现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-09 09:07:57

构成毁伤尝试访问示例中的查询/表单参数:req,而不是整个请求。你有两种可能性:

代码语言:javascript
复制
(POST "..." req ...)

代码语言:javascript
复制
(POST "..." [something :as req] ...)

这两种方法都将请求存储在req中,但是第二个变体仍然允许您使用析构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28405602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档