13得票1回答
设置 Ring-Anti-Forgery CSRF 头部令牌

我正在尝试通过在请求头中设置X-CSRF-Token,来实现Ring-Anti-Forgery库。 由于我使用的是静态HTML文件,我发现内置的hiccup帮助程序在表单中设置令牌是无用的。 这是我第一次尝试使用Clojure进行Web开发,所以我猜我完全没有意识到对有经验的人来说应该很明...

13得票3回答
当已经读取请求体时如何读取阅读环的请求体

我的问题是,如果Ring请求的主体已经被读取,我该如何习惯性地阅读它? 这是背景。我正在为Ring应用程序编写错误处理程序。当发生错误时,我想记录错误,包括所有可能需要重现和修复错误的相关信息。其中一个重要的信息是请求的主体。然而,:body值的状态性(因为它是java.io.InputSt...

12得票1回答
读取Clojure文件时出现EOF异常。

当我在ring jetty服务器上运行Web应用程序时,我遇到了EOF异常。由于没有线索表明错误发生在哪一行,因此我无法解决这个问题。我的Clojure代码中使用了compojure和hiccup。我使用的编辑器是Emacs 23。 以下是异常信息的部分内容:Exception in thr...

12得票3回答
Leiningen、Compojure、Luminus和Ring之间有什么关系?

我开始学习Clojure,希望构建一个Web应用程序,但是不知道该使用哪个框架。我在网上搜索了几个小时,找到的所有东西都有点重叠,让我有点困惑。 我有ASP.NET MVC和JavaEE的经验,如果Clojure web编程与这些经验有关,我很乐意听取建议。 Leiningen、Compo...

12得票1回答
如何将nginx配置为jetty的代理?

我一直在试图将nginx配置为jetty代理。我想做的事情就像这个答案所解释的那样,但不是针对Ring而是Jetty。 我创建了一个.war文件,并将其放置在~/jetty/jetty-dist/webapps/web_test-0.1.0-SNAPSHOT-standalone.war中。...

12得票2回答
ring-json的wrap-json-response中间件和compojure返回text/plain?

我试图在我的 compojure 应用程序中使用 ring-json 的 wrap-json-response 中间件。我有一个简单的 GET 处理程序,返回类似 {:foo 1} 的映射,当我访问 URL 时,ring 响应 text/plain 和空响应体。我似乎无法让它响应地图的 JSO...

12得票1回答
如何在Compojure/Ring中使用会话?

我正在使用Compojure开发Web应用程序,非常感谢能提供一个小而完整的示例来存储和检索会话数据。 提前感谢, 詹姆斯。

11得票1回答
如何将Figwheel与Ring服务器集成以获得后端自动重新加载?

我是新手,涉及到Clojure/ClojureScript Web开发。 使用lein ring server命令,对代码进行修改(例如路由),将自动重新加载到服务器以进行热部署。 使用lein figwheel命令,它会监视cljs源文件的更改并相应地更新到页面。 现在我已经启动了f...

10得票1回答
为什么Ring的资源响应会以application/octet-stream内容类型响应?

我正在尝试弄清楚为什么Ring的resource-response选择使用application/octet-stream内容类型进行响应。最近,我更新了一些示例代码,那是我学习的样本代码,使其使用较新的ring-defaults。在使用ring-defaults之前,此代码以html内容类型...

10得票1回答
在Ring应用中捕获异常的惯用方式

在ring应用程序中,处理异常的惯用方式是什么?我想捕获异常并返回500页面。我该怎么做? 我在下面的代码中使用了mustache,但它不起作用 - (def my-app (try (app (wrap-logger true) ...