java - Swagger UI - 请求的资源上不存在“Access-Control-Allow-Origin”标头
问题描述
我正在用 Java 编写 API,并使用 Swagger 对其进行记录。但是,当我尝试在 Swagger 中“试一试”时,我收到如下提示:
No 'Access-Control-Allow-Origin' header is present on the requested resource.
我已将标头添加到我的端点,它适用于其中一些,但不是全部。
Response.noContent()
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT, OPTIONS, HEAD")
.build();
或者
Response.ok(results)
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT, OPTIONS, HEAD")
.build();
有没有人经历过这个?有什么解决办法吗?
解决方案
推荐阅读
- c++ - C++ 模板声明不可见
- reactjs - history.createBrowserHistory 不是 Jest 测试中使用 React 的函数
- javascript - 如何加快自定义js中的窗口加载功能?
- c# - Entity Framework Core Use Include on QueryType(数据库视图)
- linux - 如何查看 Linux 操作系统中的转发表和路由表及其差异?
- sql - 在 Oracle 中按一列选择不同但也显示多列
- spring - 如何使用 okhttp MockWebServer 模拟 Mockito 之类的 bean
- laravel - Dusk + Stripe = 无法定位元素
- sql - 查询中的 Listagg 具有别名
- java - 春季安全工作仅适用于最高优先级订单