Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 是否有某种规范的edn响应可以用于环?_Clojure_Ring_Edn - Fatal编程技术网

Clojure 是否有某种规范的edn响应可以用于环?

Clojure 是否有某种规范的edn响应可以用于环?,clojure,ring,edn,Clojure,Ring,Edn,我一直在阅读edn规范,希望将其集成到我的应用程序中。但是,我不知道如何在clojure和客户端之间传输edn请求。我们是否将内容类型应用程序/edn放在响应标头中,然后只发送prn输出字符串?尽管(2013年6月14日)尚未接受该字符串,但正确的内容类型是应用程序/edn。要提供clojure对象的有效字符串输出,请使用(pr str obj)。对于web服务,编码和解码方法取决于您的web框架和需要 通过使用其主体参数拦截器,支持将edn解析为其请求映射上的:edn参数键。如果响应主体不是字

我一直在阅读edn规范,希望将其集成到我的应用程序中。但是,我不知道如何在clojure和客户端之间传输edn请求。我们是否将内容类型应用程序/edn放在响应标头中,然后只发送prn输出字符串?

尽管(2013年6月14日)尚未接受该字符串,但正确的内容类型是
应用程序/edn
。要提供clojure对象的有效字符串输出,请使用
(pr str obj)
。对于web服务,编码和解码方法取决于您的web框架和需要

通过使用其
主体参数
拦截器,支持将edn解析为其请求映射上的
:edn参数
键。如果响应主体不是字符串,则将自动处理以edn形式发送clojure对象。有关内容协商,请参阅


对于环形中间件,将edn解析为
:edn params
键,但不进行任何出站修改。为
:body params
键提供少量不同格式的解析,并提供一组中间件,这些中间件也有助于响应。像这样的环中间件项目还有很多。

也许fogus的这个项目可以为您提供一个起点或一些指导:。另请参阅。