为了账号安全,请及时绑定邮箱和手机立即绑定

我的应用程序没有响应前端给出的请求并抛出 CORS 异常

我的应用程序没有响应前端给出的请求并抛出 CORS 异常

千巷猫影 2023-05-17 14:42:09
我已经使用dropwizard.通过这个,我能够创建资源,其中我创建了一个实体来索引文档、搜索请求、通过 id 获取文档。通过在邮递员中点击 API,我得到了想要的结果。为了开发 Web 应用程序,我使用 ember.js 构建了前端。但是当我向我的应用程序发送请求时,我收到了CORS 策略异常。当我通过邮递员将请求发送到http://localhost:9090 (9090是我的 ApplicationConnector 的端口号)时,它正在响应请求。现在,当我从原点http://localhost:4200(4200是 ember.js 的默认端口号)发送请求时http://localhost:9090,它给出了错误:在http://localhost:9090/ {indexName}/{id} > 从源http://localhost:4200访问 XMLHttpRequest已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:否 '请求的资源上存在 Access->Control-Allow-Origin' 标头。那么有人可以解释如何解决这个问题,以及除了在 Dropwizard 中启用 CORS 之外还有其他方法吗?
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

您需要在 Dropwizard 中启用 CORS 或从同一主机(主机名和端口)同时提供前端和 API。否则它会被CORS 安全特性禁止,该特性在所有主流浏览器中默认启用。Postman 不关心 CORS。



查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信