首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ring-Clojure/Ring-Json无法打开输入流

Ring-Clojure/Ring-Json无法打开输入流
EN

Stack Overflow用户
提问于 2014-06-19 00:58:12
回答 2查看 468关注 0票数 1

我使用的是ring-json。在定义我的应用程序时,我这样做:

代码语言:javascript
复制
  (wrap-json-params)
  (wrap-json-body)
  (wrap-json-response)

在我的路线中,我有:

代码语言:javascript
复制
  (POST "/messages" {params :params session :session} (process-message params session))

其中process-message函数现在除了println之外什么也不做。当我将json数据发布到路由时,我看到一个错误中的数据,但不知道为什么会得到这个错误:

代码语言:javascript
复制
java.lang.IllegalArgumentException: Cannot open <{"var1" "hey", "var2" "ho"}> as an InputStream.

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2019-09-12 01:19:37

您不能同时拥有wrap-json-params和wrap-json-body,wrap-json-params是wrap-json-body的替代方案,尝试删除wrap-json-param!

票数 3
EN

Stack Overflow用户

发布于 2014-06-19 04:50:25

好吧,我仍然不知道为什么我会得到这个错误,但是当我使用ring-format而不是ring-json时,一切都能正常工作。

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

https://stackoverflow.com/questions/24291212

复制
相关文章

相似问题

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