7得票1回答
如何在最新版本的ring/compojure中使用防伪造/CSRF令牌?

我复制了一些旧代码,在compojure 1.1.18和其他旧的库中可以工作,但使用最新版本时无法使其正常工作。 这是我从这个最小示例中复制的示例代码,用于演示即使设置了头信息,在最新的ring和compojure库中发送http POST时仍会出错。 使用lein ring server...

7得票1回答
如何在Compojure中使用CORS和JSON响应?

我正在创建一个简单的 API,该 API 返回 JSON 数据给用户。出于开发目的,我想启用 CORS,以便我的 react 前端可以调用本地的 API。目前,它会报错: "Response to preflight request doesn't pass access control c...

7得票2回答
Clojure Ring是否为每个请求创建一个线程?

我正在制作一个 Messenger 机器人,使用 Ring 作为我的 HTTP 框架。 有时候我想在机器人发送消息之间应用延迟。我期望可以安全地使用 Thread/sleep,因为这会使活动线程睡眠,而不是整个服务器。是这样吗?还是我应该求助于 clojure/core.async? 以下...

7得票1回答
有人在Web应用程序中使用Incanter来提供统计图表吗?

我希望能在Clojure环境下使用类似Ring或Compojure的框架,基于Incanter提供统计图表。我没有看到任何可以实现此功能的示例或链接。请问是否有相关的工作示例可以参考?另外,Enlive是否也可以在这方面提供帮助? 谢谢。

7得票3回答
如何使用Ring服务器构建Clojure应用程序

我有一个Clojure项目,其中包含ring库。这是project.clj文件: (defproject words "1.0.0-SNAPSHOT" :description "Websocket handler for sessions" :dependencies [[org.cloj...

7得票1回答
如何使用Ring服务流式传输PDF

我想通过ring/compojure直接提供由clj-http生成的文档。 我以为使用ring.util/piped-output-stream可以解决问题,但似乎我对此还不够了解... 下面是代码: (defn laminat-pdf-t [natno] (piped-inpu...

7得票1回答
如何在Ring-Compojure应用程序中设置Content-Type头信息

我正在尝试通过实现一个简单的Web应用程序来开始使用Clojure和Clojurescript。目前为止,情况还不错,通过阅读不同的教程,我已经编写出了下面的代码: core.clj: (ns myapp.core (:require [compojure.core :as compoju...

7得票3回答
如何使用Compojure获取POST请求的所有参数

根据Compojure路由文档,我可以轻松地获取单个参数,如下所示: (POST "/my-app" [param1 param2] (str "<h1>Hello " param1 " and " param2 "</h1>")) 如何获取所有参数,而不仅仅...

7得票8回答
如何阻止外部HTTP请求?(保护AJAX调用)

我想使用POST方法更新数据库,不希望用户手动操作,即只能通过客户端的AJAX进行。在这种情况下,是否有一些众所周知的密码学技巧可供使用? 比如,我向site.com/adduser/<userid>发送GET请求以将新用户插入到我的数据库中。但是,有人可能会通过发出虚假请求来过...

7得票2回答
Clojure环形中间件用于处理URL数组。

ClojureScript的cljs-ajax客户端库将{:b [1 2]}转换为b[0]=1&b[1]=2 例如: (http/get "http://example.com" {:b [1 2]}) 导致请求的结果是: "http://example.com?b[0]=1...