-1

我在我的项目中启用了带有 Spring 安全性的 CORS,但是在实现了测试它的最佳方法之后?因为对于 IE 9+ 版本,我无法正确测试它,所以无法确认我的代码是否正常工作。我开发了一个 Javascript 客户端并点击了 ajax 请求,但它仍然没有按预期工作,并且没有适当的测试无法找出 Spring Security 或测试方法存在问题。我也尝试https://www.test-cors.org/但不适合我。

谁知道这个请分享。

提前致谢。

4

1 回答 1

0

我的答案是测试 CORS 实现的最佳方法是使用可能不在您的项目中的单独的 JavaScript 客户端访问 API。这是最好的测试方法。然而,现代浏览器(如 Chrome 和 Firefox)默认阻止 CORS 请求,因此正确的错误将打印在浏览器的控制台上。默认情况下,像 IE 这样的浏览器不会阻止此类请求,因此请确保您的服务器应启用 CORS 请求。

我使用下面的 JavaScript 代码进行测试。

<!DOCTYPE html>
    <html>
        <head>
            <title>Hello CORS</title>
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
            <script>
        $.ajax({

            url: "
Your URL"   


        }).then(function(data, status, jqxhr) {

        });
    </script>
        </head>

        <body>

        </body>
    </html>

确保您使用的 Jquery 版本在 IE 中测试时可能会出现问题。使用最新的 Jquery 版本。

于 2020-01-30T06:01:25.127 回答