Как лучше всего проверить проблему с CORS в нескольких браузерах? - PullRequest
0 голосов
/ 29 января 2020

Я включаю CORS с защитой Spring в Моем проекте, но после реализации, как лучше всего это проверить? Поскольку для IE 9+ версий я не могу проверить это должным образом, поэтому не могу получить подтверждение, работает мой код или нет. Я разработал один Javascript клиент и выполнил запрос ajax, но он все еще не работает должным образом и без надлежащего тестирования не может выяснить, есть ли проблема с Spring Security или методом тестирования. Я также пытаюсь https://www.test-cors.org/, но у меня не работает.

Кто-нибудь знает это, пожалуйста, поделитесь.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 января 2020

I go ответ. Лучший способ протестировать реализацию CORS - использовать API с отдельным JavaScript клиентом, который может отсутствовать в вашем проекте. Это лучший способ проверить это. Однако современные браузеры, такие как 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...