在React V16客户端中如何以及在何处设置CORS头?

时间:2018-06-13 05:53:09

标签: javascript reactjs cors xmlhttprequest jetty

我有一个React Client和Jetty服务器。在http://localhost:8080上运行的Jetty服务器和在http://localhost:8081上运行的React。 我收到以下错误

4VM2030:1 Failed to load http://localhost:8080/virtualviewer/AjaxServlet: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8081' is therefore not allowed access.

我在服务器端设置了适当的cors过滤器,但我不知道如何在客户端做反应。 Althogh CORS插件解决了这个问题,我希望在没有插件的情况下实现同样的目标。

    <filter>
        <filter-name>cross-origin</filter-name>
        <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>cross-origin</filter-name>
        <url-pattern>/cometd/*</url-pattern>
    </filter-mapping>

我使用的是Jetty 9.4.5版本。

0 个答案:

没有答案