当前位置: 首页 > 知识库问答 >
问题:

在我的API中允许Orgin[复制]

王航
2023-03-14

我需要把允许起源在我的Jersery项目。m得到错误:-访问控制-允许-起源-问题在角-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个答案

秦才良
2023-03-14

您可以在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。

 类似资料:
  • 我有两个域名。 我尝试使用JavaScript标记,在用户对域2进行一些操作之后,使用一切正常,但在最后一步,我得到了跨原点错误。 如何在PHP中允许访问域1上的跨源? 编辑 我的问题不是这个问题的可能重复,因为我问的是PHP。 解决方案 只需在打开PHP标签后的代码开头添加,这将允许从任何来源(网站)进行访问。 如果要限制访问,请将替换为源站(网站)url,如

  • 问题内容: 我们有几个开发人员要求在我们的服务器上启用它。这些天的规范是什么,如果启用了,真的有什么充分的理由要允许吗? 环境是:Windows 2003,PHP 5.2.6,FastCGI 问题答案: 您肯定要设置为“关闭”,这也减轻了许多风险。 但是因为并非所有版本的PHP都具有,所以许多最佳实践是关闭fopen。与所有功能一样,现实是如果您的应用程序不需要它,请将其禁用。如果确实需要它,cu

  • 问题内容: 我似乎无法使实例正常工作。我使用的代码如下: 子类 该代码输出 问题答案: 您需要覆盖。而不是这样做,您实现了一个带有signature 的方法。因此,您使用的是为相等性测试定义的默认方法。 默认实现基于对象标识,因此,该集合“允许”您添加两个在语义上相等的不同对象。

  • 此url位于AWS API网关中,方法为get,stage部署良好。我在aws文档之后启用了CORS。 -资源->操作->启用CORS->默认设置->启用CORS并替换CORS头。在CORS结果中没有错误日志。 我不是profesional web开发人员,我的浏览器是Safari。 以下是我查询“http://my.com”的代码 控制台打印错误:XMLHttpRequest不能加载“http:

  • 我正在尝试访问 Spotify API 令牌,如下所示: 但服务返回以下错误: XMLHttpRequest无法加载https://accounts.spotify.com/api/token.请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“http://www.bancadigital.com.br”。 有人知道我如何能访问服务吗?

  • 问题内容: 我需要对元素进行排序,但不会删除重复项。 我已经去了,因为实际上将值添加到支持的: 然后TreeMap使用 逻辑删除重复项 我写了一个在元素相等的情况下返回1而不是0的a 。因此,在元素相等的情况下,带有此元素将不会覆盖重复项,而只会对其进行排序。 我已经为简单对象测试过,但是我需要一组自定义对象。 这种方法是好的还是有更好的方法来实现呢? 编辑 实际上,我有以下类的ArrayList