在Java Play应用中启用CORS过滤器

程式码

我试图在我的Java Play应用上启用CORS过滤器。我正在使用angularjs访问localhost来获取一些数据。这是我在Play应用程式方面所做的事情,

application.conf

play.http.filters = "com.de.filters.Filters"
play.filters.cors {
    allowedOrigins = null
    allowedHttpMethods = ["GET", "POST"]
    allowedHttpHeaders = ["Accept"]
    preflightMaxAge = 3 days
}

Filters.java

public class Filters implements HttpFilters {
    @Inject
    CORSFilter corsFilter;

    public EssentialFilter[] filters() {
        return new EssentialFilter[]{corsFilter};
    }
}

当我尝试致电我的服务时,它给我一个错误,

XMLHttpRequest无法加载http:// localhost:9000 / app / search / 0/10对预检请求的响应未通过访问控制检查:在所请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http:// localhost ”。响应的HTTP状态码为403。

我该如何解决?

苏邦·维杰拉尼(Supun Wijerathne)

而是将这些行添加到application.conf中。

play.filters.cors {
  # allow all paths
  pathPrefixes = ["/"]
  # allow all origins
  allowedOrigins = null
  allowedHttpMethods = ["GET", "POST", "PUT", "DELETE"]
  # allow all headers
  allowedHttpHeaders = null
}

您可以参考我的这个答案以获取更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Java 8中,如何应用此过滤器?

来自分类Dev

Java中的RGB图像过滤器

来自分类Dev

如何在Java 8中应用具有单独索引的reduce / collect过滤器?

来自分类Dev

如何在Java流应用多种过滤器?

来自分类Dev

response.setContentType()在Java过滤器中重置

来自分类Dev

Java中Servlet /过滤器特定的异常处理

来自分类Dev

在Global.java中播放框架多个过滤器

来自分类Dev

流过滤器java中的if-else

来自分类Dev

在Java过滤器中获取方法名称

来自分类Dev

如何在Java中创建HBbase复合过滤器

来自分类Dev

什么是Java中的过滤器流的隐性契约?

来自分类Dev

如何在Java中制作文本过滤器?

来自分类Dev

用于Java中uid的LDAP搜索过滤器

来自分类Dev

在Java过滤器中获取方法名称

来自分类Dev

尝试为Java中的待办事项列表应用程序做过滤器,但是却很困难

来自分类Dev

在Java Play Framework 2.2.x中启用CORS

来自分类Dev

为Play编写自定义过滤器!Java 2.2

来自分类Dev

Java 8 LocalDateTime的周末过滤器

来自分类Dev

是Java过滤器单例吗

来自分类Dev

java jersay多个ServletContainer过滤器

来自分类Dev

根据条件跳过Java过滤器

来自分类Dev

Weka StringToWordVector过滤器-Java实现

来自分类Dev

Java列表过滤器按日期

来自分类Dev

Java流API过滤器

来自分类Dev

根据条件跳过Java过滤器

来自分类Dev

Java servlet 过滤器参数

来自分类Dev

Java 8 数组流过滤器

来自分类Dev

Java 8:一次性应用流图和过滤器

来自分类Dev

为什么不能对Java流过滤器应用谓词?