【问题标题】:What is a best way to test CORS issue on multiple browser?在多个浏览器上测试 CORS 问题的最佳方法是什么?
【发布时间】:2020-01-29 04:57:51
【问题描述】:

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

谁知道这个请分享。

提前致谢。

【问题讨论】:

    标签: javascript spring-boot unit-testing spring-security


    【解决方案1】:

    我的答案是测试 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 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-18
      • 2011-06-16
      • 2018-02-14
      • 2010-10-09
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多