首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在球拍servlet上启用CORS

在球拍servlet上启用CORS
EN

Stack Overflow用户
提问于 2018-12-24 06:07:39
回答 1查看 95关注 0票数 2

我有一个使用web-server的球拍web服务器,有什么方法可以启用跨域资源共享(CORS)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-04 01:00:21

是!

使用响应上的HTTP报头建立CORS策略。在球拍web服务器中,如您所知,HTTP响应值是response结构的实例,通常通过更高级别的函数(如response/xexprresponse/output )构造。确切地说,您想要设置哪些头文件取决于您的应用程序,但这里有一个简单的示例:

代码语言:javascript
复制
(response/output
 #:mime-type #"text/javascript"
 #:headers (list (header #"Access-Control-Allow-Origin" #"*"))
 (λ (out)
   (write-bytes #"console.log('Hi, world!')\n" out)))

在实际的web应用程序中,您可能希望生成多个具有相同标头的响应。我通常围绕response/outputresponse/xexpr等创建一些包装器函数,以添加特定于我的应用程序的逻辑。如果您提供的是一组需要CORS标头的静态文件,则可能需要在web-server/dispatchers/dispatch-files模块上构建。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53907505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档