亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于strict-origin-when-cross-origin問(wèn)題的解決

 更新時(shí)間:2023年03月11日 08:52:20   作者:時(shí)間靜止不是簡(jiǎn)史  
這篇文章主要介紹了基于strict-origin-when-cross-origin問(wèn)題的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

項(xiàng)目場(chǎng)景

使用90版本之后的谷歌瀏覽器,在部署前端項(xiàng)目后, 調(diào)用后端接口出現(xiàn) strict-origin-when-cross-origin, 并且靜態(tài)資源被攔截的情況

問(wèn)題描述

使用90版本之后的谷歌瀏覽器, 在部署前端項(xiàng)目后, 訪問(wèn)前端頁(yè)面調(diào)用后端接口出現(xiàn) strict-origin-when-cross-origin.

接口返回200, 但是沒(méi)有響應(yīng)結(jié)果, 如下圖所示

在這里插入圖片描述

原因分析

Chrome 計(jì)劃在85版開(kāi)始 將其切換默認(rèn)策略 no-referrer-when-downgrade 更換到 strict-origin-when-cross-origin. strict-origin-when-cross-origin對(duì)于同源的請(qǐng)求,會(huì)發(fā)送完整的URL作為引用地址;在同等安全級(jí)別的情況下,發(fā)送文件的源作為引用地址(HTTPS->HTTPS);在降級(jí)的情況下不發(fā)送此首部 (HTTPS->HTTP).

解決方案

后端程序配置全局跨域訪問(wèn)配置

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author
 *
 * 跨域訪問(wèn)配置
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("GET", "POST", "DELETE", "PUT")
                .maxAge(3600);
    }
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳細(xì)分析java并發(fā)之volatile關(guān)鍵字

    詳細(xì)分析java并發(fā)之volatile關(guān)鍵字

    這篇文章主要介紹了java并發(fā)之volatile關(guān)鍵字的的相關(guān)資料,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • MyBatis 如何獲取子類的屬性

    MyBatis 如何獲取子類的屬性

    這篇文章主要介紹了MyBatis 如何獲取子類的屬性,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • java封裝前端查詢條件通用版

    java封裝前端查詢條件通用版

    這篇文章主要為大家詳細(xì)介紹了java封裝前端查詢條件的通用版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • java DataInputStream和DataOutputStream詳解及實(shí)例代碼

    java DataInputStream和DataOutputStream詳解及實(shí)例代碼

    這篇文章主要介紹了java DataInputStream和DataOutputStream詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Java Lambda表達(dá)式實(shí)例解析原理

    Java Lambda表達(dá)式實(shí)例解析原理

    日常開(kāi)發(fā)中,我們很多時(shí)候需要用到Java?8的Lambda表達(dá)式,它允許把函數(shù)作為一個(gè)方法的參數(shù),讓我們的代碼更優(yōu)雅、更簡(jiǎn)潔。所以整理了一波工作中常用的Lambda表達(dá)式。看完一定會(huì)有幫助的
    2023-03-03
  • Java代碼注釋規(guī)范詳解

    Java代碼注釋規(guī)范詳解

    代碼附有注釋對(duì)程序開(kāi)發(fā)者來(lái)說(shuō)非常重要,隨著技術(shù)的發(fā)展,在項(xiàng)目開(kāi)發(fā)過(guò)程中,必須要求程序員寫(xiě)好代碼注釋,這樣有利于代碼后續(xù)的編寫(xiě)和使用。下面給大家分享java代碼注釋的規(guī)范,需要的朋友參考下
    2016-02-02
  • SpringBoot實(shí)現(xiàn)定時(shí)發(fā)送郵件的三種方法案例詳解

    SpringBoot實(shí)現(xiàn)定時(shí)發(fā)送郵件的三種方法案例詳解

    這篇文章主要介紹了SpringBoot三種方法實(shí)現(xiàn)定時(shí)發(fā)送郵件的案例,Spring框架的定時(shí)任務(wù)調(diào)度功能支持配置和注解兩種方式Spring?Boot在Spring框架的基礎(chǔ)上實(shí)現(xiàn)了繼承,并對(duì)其中基于注解方式的定時(shí)任務(wù)實(shí)現(xiàn)了非常好的支持,本文給大家詳細(xì)講解,需要的朋友可以參考下
    2023-03-03
  • 使用Java獲取文件樹(shù)的代碼實(shí)現(xiàn)

    使用Java獲取文件樹(shù)的代碼實(shí)現(xiàn)

    Java語(yǔ)言提供了豐富的庫(kù)和工具,使得我們可以方便地獲取和操作Java文件的語(yǔ)法樹(shù)(AST, Abstract Syntax Tree),在這篇博客中,我們將探討如何使用Java來(lái)獲取一個(gè)Java文件的語(yǔ)法樹(shù),并展示詳細(xì)的代碼示例和運(yùn)行結(jié)果,需要的朋友可以參考下
    2024-08-08
  • Java的枚舉,注解和反射(一)

    Java的枚舉,注解和反射(一)

    今天小編就為大家分享一篇關(guān)于Java枚舉,注解與反射原理說(shuō)明,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2021-07-07
  • 淺談Java設(shè)計(jì)模式之開(kāi)放封閉原則

    淺談Java設(shè)計(jì)模式之開(kāi)放封閉原則

    本篇文章主要介紹了淺談Java設(shè)計(jì)模式之開(kāi)放封閉原則,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03

最新評(píng)論