首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vespa中启用CORS

在vespa中启用CORS
EN

Stack Overflow用户
提问于 2018-12-17 15:29:12
回答 1查看 136关注 0票数 1

如何在vespa中启用CORS?我想部署我的API的swagger用户界面,但由于CORS禁用在vespa,我无法做到这一点。有没有办法在vespa中启用CORS,或者我应该如何使用swagger中的API来使用它?请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2018-12-17 19:41:35

Vespa没有内置的CORS支持。您必须自己将CORS逻辑实现为JDisc安全过滤器(http-server-and-filters.htmlservices-http.html#filter)。

Vespa source code包含一组可用作灵感的CORS过滤器。从技术上讲,您可以使用它们,但它们不是公共API,将来可以更改/删除。

您将需要两个过滤器:

  • 请求过滤器处理CORS印前检查HTTP请求
  • 将CORS标头附加到HTTP响应的响应过滤器

请注意,如果请求筛选器返回响应,则不会调用响应筛选器。因此,应用程序中的任何其他JDisc筛选器在返回响应时必须包含CORS标头。

有关如何配置请求/响应筛选器链的信息,请参阅http-server-and-filters.html#set-up-filter-chains

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

https://stackoverflow.com/questions/53810631

复制
相关文章

相似问题

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