【问题标题】:Adding CORS header files to Spiffy (Scheme/Chicken)将 CORS 头文件添加到 Spiffy (Scheme/Chicken)
【发布时间】:2018-08-31 11:26:00
【问题描述】:

我需要使用 Spiffy 网络服务器将 Web 应用程序连接到在 Scheme/Chicken 中制作的 REST 接口。

如何使用正确的 Scheme 语法将此标头添加到 .scm 配置文件(使用 CSI -s /www/config.scm 启动 Spiffy)?

标题是Access-Control-Allow-Origin: *

【问题讨论】:

    标签: cors scheme chicken-scheme spiffy


    【解决方案1】:

    当您在vhost-map 中执行过程时,您可以将其包装在with-headers 中,如下所示:

    (vhost-map `((".*" . ,(lambda (cont)
                            (with-headers '((access-control-allow-origin "*"))
                              cont)))))
    

    这使用了 with-headers 过程,该过程只是将标头添加到 thunk 返回的响应中。请参阅the Spiffy docs 了解更多信息。

    【讨论】:

    • 谢谢,这正是我想要的。
    • 请不要忘记接受答案,以便人们知道这是您问题的解决方案。
    猜你喜欢
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2017-05-31
    • 2016-05-15
    相关资源
    最近更新 更多