Как решить проблему с CORS в приложении весенней загрузки? - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь использовать js-код для извлечения js-кода удаленной (весенней загрузки), и он показывает

Cross-Origin Read Blocking (CORB) blocked cross-origin response http://45.82.79.208/ with MIME type text/plain. See https://www.chromestatus.com/feature/5629709824032768 for more details

Мой js-код:

var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://45.82.79.208/";
document.head.appendChild(script);

Мой весенний загрузочный код, разрешитьcros:

@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")  // allow cros path
        .allowedOrigins("*")    // allow cros origin
        .allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")// allow method
        .maxAge(168000) //
        .allowedHeaders("*")
        .allowCredentials(true);
    }
}

Есть ли проблемы с моим кодом? Как я могу решить эту проблему, чтобы разрешить CORS?

Ответы [ 2 ]

0 голосов
/ 03 ноября 2019

Включить CORS просто - просто добавьте аннотацию @CrossOrigin к вашим контроллерам. Пожалуйста, проверьте этот сайт для более подробной информации: https://www.baeldung.com/spring-cors

0 голосов
/ 03 ноября 2019

согласно на странице , тип ответа неверный. Вы можете попытаться установить заголовок ответа (content-type) для js

, он заблокирует текстовый / html-ответ из разных источников, запрошенный из тега or, и заменит его пустым ответом

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