При использовании Google Chrome версии 90 или более поздней после развертывания внешнего проекта при вызове внутреннего интерфейса появляется strict-origin-when-cross-origin и перехватываются статические ресурсы.
При использовании Google Chrome после версии 90 после развертывания внешнего проекта при доступе к внешней странице и вызове внутреннего интерфейса появляется строгое происхождение при перекрестном происхождении. Интерфейс возвращает 200, но результата ответа нет, как показано на рисунке ниже.
Chrome Планируется запустить в версии 85 Переключите его на политику по умолчанию no-referrer-when-downgrade Заменить на strict-origin-when-cross-origin. strict-origin-when-cross-originДля запросов из одного источника,Полный URL-адрес будет отправлен в качестве ссылочного адреса с тем же уровнем безопасности;,Отправьте источник файла в качестве реферера(HTTPS->HTTPS);Не отправлять этот заголовок в случае перехода на более раннюю версию (HTTPS->HTTP).
Конфигурация серверной программы, глобальная конфигурация междоменного доступа
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
* @author
*
* Настройка междоменного доступа
*/
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "DELETE", "PUT")
.maxAge(3600);
}
}