我需要在我的Jersery项目中放置allow origin。 得到错误: - 访问控制允许来源,问题式,角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();
}
答案 0 :(得分:0)
您可以在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。