Curl 如何把;访问控制允许来源:“";吊索节点中的标头

Curl 如何把;访问控制允许来源:“";吊索节点中的标头,curl,aem,sling,Curl,Aem,Sling,当我试图从服务器获取web服务时,我面临CORS ie.同源策略。我所需要做的就是把这个访问控制允许原点:头放在我的sling节点中。我曾尝试使用curl命令来包含标题,但没有成功。 所以,请告诉我一种方法,这样我就可以把这个头放在我的ApacheSling节点中,并解决这个CORS问题 提前感谢。编写一个过滤器,确保它只针对您的网站。 (您可以使用filter.pattern osgi属性执行此操作) 并且有下面的doFilter方法 public void doFilter(fina

当我试图从服务器获取web服务时,我面临CORS ie.同源策略。我所需要做的就是把这个
访问控制允许原点:
头放在我的sling节点中。我曾尝试使用curl命令来包含标题,但没有成功。 所以,请告诉我一种方法,这样我就可以把这个头放在我的ApacheSling节点中,并解决这个CORS问题


提前感谢。

编写一个过滤器,确保它只针对您的网站。 (您可以使用filter.pattern osgi属性执行此操作) 并且有下面的doFilter方法

    public void doFilter(final ServletRequest req, final ServletResponse res, final FilterChain chain) throws IOException, ServletException {
        final HttpServletRequest request = (HttpServletRequest)req;
        final HttpServletResponse response = (HttpServletResponse)res;
        String origin = request.getHeader("Origin");
        if (origin != null) {
            if (origin.contains("yourwebsitename")) {
                 response.addHeader("Access-control-Allow-Origin", origin);
                 response.addHeader("Access-control-Allow-Methods", "GET, POST, OPTIONS");
            }
        }
        chain.doFilter(request, response);
    }
谢谢,
Balaji。

编写一个过滤器,确保它只针对您的网站。 (您可以使用filter.pattern osgi属性执行此操作) 并且有下面的doFilter方法

    public void doFilter(final ServletRequest req, final ServletResponse res, final FilterChain chain) throws IOException, ServletException {
        final HttpServletRequest request = (HttpServletRequest)req;
        final HttpServletResponse response = (HttpServletResponse)res;
        String origin = request.getHeader("Origin");
        if (origin != null) {
            if (origin.contains("yourwebsitename")) {
                 response.addHeader("Access-control-Allow-Origin", origin);
                 response.addHeader("Access-control-Allow-Methods", "GET, POST, OPTIONS");
            }
        }
        chain.doFilter(request, response);
    }
谢谢,
Balaji.

访问控制允许源代码:
可能太宽了。为什么不允许您尝试从中发出请求的域?另外,您是否拥有相关的web服务?或者您正在尝试将头添加到请求本身?我们拥有Web服务,如何允许我们尝试从中发出请求的域?节点是JCR存储库中的一个数据单元(类似于关系数据库中的行)。它与http请求无关。是否要将标头包含到Sling HTTP响应中?
访问控制允许来源:
可能太宽。为什么不允许您尝试从中发出请求的域?另外,您是否拥有相关的web服务?或者您正在尝试将头添加到请求本身?我们拥有Web服务,如何允许我们尝试从中发出请求的域?节点是JCR存储库中的一个数据单元(类似于关系数据库中的行)。它与http请求无关。是否要将标头包含到HTTP响应中?