ring

    8热度

    1回答

    我很惊讶地发现我的铃声应用程序没有正确使用utf-8。我将其简化为一个简单的测试用例,有谁知道如何确保这将始终将utf-8返回给浏览器? (ns utf8test.core) (defn app [request] {:status 200 :body "ɮѪϴ"}) 在project.clj(使用LEIN环插件): :ring {:handler utf8test.c

    6热度

    2回答

    (defn app [request] (println "test") {:body "Hello World"}) (defonce server (run-jetty #'app {:port 8080 :join? false})) println似乎不能在处理程序中工作。我如何写入REPL窗口? 我用逆时针方向使用eclipse。 编辑:这看起来像nrepl

    2热度

    2回答

    我建立一个event collector in Clojure用于Snowplow(使用环/的Compojure)和时遇到服务与环透明像素一些麻烦。这是我送的像素代码: (ns snowplow.clojure-collector.responses (:import (org.apache.commons.codec.binary Base64) (java.io Byt

    2热度

    1回答

    我试图做一个非常简单的API在clojure中使用环。我正在使用rack.middleware.format-params中间件将输出转换为json,并将json的输入转换为clojure数据结构。 我得到的输出很好地工作,但我不能为我的生活访问通过json发送的参数。下面是一些代码,对GET请求的作品,但我不能让POST请求返回的JSON它临危 (ns testing.core (:u

    5热度

    3回答

    我目前正在clojure中做一些REST API的东西,我用compujure ring.middleware.format库来转换JSON和从clojure数据结构。 我有一个很大的问题,在这和JSON发布到响应应用程序将所有数组替换为数组中的第一个项目。 I.E.它将把这个JSON发布到它从 { "buyer":"Test Name", "items":[ {"

    13热度

    1回答

    我有一个compojure/ring应用程序,我目前使用lein ring server运行,我想编译为.war,因此我可以部署它。然而,我有一个定义,就像 (def foo (start-scheduler)) 这会阻止编译和生成.war。为了避免这种情况,我考虑将呼叫转移到启动功能,但是如何在服务器启动时调用它? 如果我把调用放在处理程序中,我最终会遇到和以前一样的问题。 谢谢!

    0热度

    1回答

    Ring带有中间件'重新加载'(https://github.com/ring-clojure/ring/blob/master/ring-devel/src/ring/middleware/reload。 CLJ)。它基于ns-tracker(https://github.com/weavejester/ns-tracker)。 ns-tracker通过源目录查找以ns形式开始的可能源文件。它从

    10热度

    1回答

    我有一个compojure应用程序,它使用铃声会话包装来存储与当前用户关联的OAuth令牌。我希望这个令牌在服务器重新启动时保持可用,这样我就不必每次都经历auth过程。 我认为使用cookie存储而不是默认的内存存储会有所帮助,但它不会。我错过了什么? 这是代码的相关部分: (defn auth-callback-handler [session {code :code}]

    2热度

    1回答

    的一部分,我已经设置了HTTP基本身份验证使用Ring Basic Authentication我的应用程序。它工作得很好,看起来像这样: (:require [noir.server :as server] ... (server/add-middleware wrap-basic-authentication authenticated?) 验证?是我自己的功能实现。现在我只想配置一部

    3热度

    1回答

    我已经开始弄清楚如何使用noir,现在我想使用http基本身份验证。我发现了https://github.com/adeel/ring-http-basic-auth。虽然,给出的例子似乎适用于组合,而不适用于黑色。 我不知道noir的抽象级别是否太高,不允许针对不同页面使用不同的身份验证? 我也知道这可能是这样的:http://webnoir.org/tutorials/others,但我还没有