在我的 API 中允许 Origin [重复]
Posted
技术标签:
【中文标题】在我的 API 中允许 Origin [重复]【英文标题】:Allow Orgin in my API [duplicate] 【发布时间】:2017-11-08 06:58:23 【问题描述】:我需要在我的 Jersery 项目中添加允许来源。 我得到错误: - access-control-allow-origin-issue-in-angular-2 我应该放在哪里。
@GET
@Produces("application/json")
public Response getLipid()
LipidDAO dao = new LipidDAO();
List lipid = dao.getLipid();
String json = new Gson().toJson(lipid);
return Response.ok().entity(json.toString()).build();
【问题讨论】:
【参考方案1】:您可以在 Response.ok() 之后将其作为标题添加
return Response.ok()
.entity(json.toString())
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT")
.build();
或者在 ContainerResponseFilter 的实现中执行此操作并将该过滤器注册到您的应用程序。
除非您希望其他站点的用户浏览器访问您的 API,否则可能不想将其保留为 *。
【讨论】:
我已经尝试过了,但它对我不起作用..我必须在 Angular 2 标题部分添加(交叉允许来源)的任何内容?以上是关于在我的 API 中允许 Origin [重复]的主要内容,如果未能解决你的问题,请参考以下文章