ring

    3热度

    1回答

    我试图了解何时将环形防伪标记生成或插入到HTML页面中。我使用Compojure/ring/hiccup,但我认为我的问题真的是关于响铃。我本身没有任何问题:我只想知道什么时候以及如何“注入”防伪标记。 从ring.util.anti-forgery的anti-forgery-field功能实现这样的: (html (hidden-field "__anti-forgery-token" *ant

    2热度

    2回答

    我的目标是使用compojure创建Web应用程序并将datomic作为数据库连接。单独来说,这两个组件工作正常。但是,当我尝试使用 lein ring server-headless(包括datomic作为依赖项)启动服务器时出现错误。误差输出的头: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/je

    1热度

    1回答

    我得到了一个环流响应,我不知道该如何处理。 我在一个参数传递给我的AJAX POST和当它到达的功能在我的Compojure路线,而不是被我通过在原有的参数,我得到一个环流反应是 {:remote-addr 0:0:0:0:0:0:0:1, :params nil, :route-params nil, :headers {origin http://localhost:3300, host lo

    0热度

    1回答

    我有一个网络应用程序,它有CSRF保护,但我需要禁用某些endpoints(public APIs)这种保护,所以我可以发送Rest调用没有问题。 这里是我的代码: (def handler (-> route.all/routes log-middleware (wrap-defaults site-defaults);;which provides CSRF p

    1热度

    2回答

    我想'重定向'网络请求到另一个服务。我想对它们做任何改变,并将它们发送给另一个服务(我假设有类似http-clj的东西)。结果会做同样的跳跃。 这是必需的,因为我们正在替换部分服务,但我们不能直接让客户端调用服务。 我们部署到一个tomcat,但通常它应该适用于任何响铃请求。 有没有一个优雅的方式来做到这一点? 感谢

    1热度

    3回答

    使用嵌套defroutes当我无法从POST请求访问形式参数访问形式PARAMATERS。我已经尝试了我在文档中看到的所有中间件和配置选项的组合,包括已弃用的compojure /处理程序选项等,但仍无法查看参数。我确信我错过了一些非常明显的东西,所以任何建议(无论多么微不足道)都将不胜感激。 这里是我的最新尝试,其中我尝试使用站点默认中间件和禁用默认提供的防伪/ CSRF保护。 (我知道这是一个

    0热度

    1回答

    我需要响应中可用的未插值路径(例如/ resources /:resourceId)来记录路径的持续时间。什么是适当的方式来做到这一点?

    2热度

    2回答

    我正在开发一个clojure API,我希望每次启动我的服务器时,都要在它之前运行测试。 我找到了函数(run-tests)和(run-all-tests),但clojure说这个函数不存在于这个名字空间。如果我在ns中放入(:使用clojure.test),该函数可以正常工作,但它会从我正在使用的libs和clojure核心运行测试。 这里是我的处理程序,我放置主要方法,然后我希望“lein r

    0热度

    1回答

    我的文件夹结构看起来像这样 src main clojure .../core.clj webapp WEB-INF index.html 在我core.clj我有码头 (ns com.lapots.platform.web.core (:use ring.adapter.jetty) (:

    4热度

    1回答

    用下面的程序: ; src/webapp/core.clj (ns webapp.core (:require [compojure.core :refer [defroutes GET]] [ring.middleware.json :as mid-json] [clj-time.jdbc])) (defn foo [request] {:b