我使用的是ring-json。在定义我的应用程序时,我这样做:
(wrap-json-params)
(wrap-json-body)
(wrap-json-response)在我的路线中,我有:
(POST "/messages" {params :params session :session} (process-message params session))其中process-message函数现在除了println之外什么也不做。当我将json数据发布到路由时,我看到一个错误中的数据,但不知道为什么会得到这个错误:
java.lang.IllegalArgumentException: Cannot open <{"var1" "hey", "var2" "ho"}> as an InputStream.任何帮助都将不胜感激。
发布于 2019-09-12 01:19:37
您不能同时拥有wrap-json-params和wrap-json-body,wrap-json-params是wrap-json-body的替代方案,尝试删除wrap-json-param!
发布于 2014-06-19 04:50:25
好吧,我仍然不知道为什么我会得到这个错误,但是当我使用ring-format而不是ring-json时,一切都能正常工作。
https://stackoverflow.com/questions/24291212
复制相似问题