中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CORS如何實現跨域資源共享

發布時間:2021-11-17 09:38:36 來源:億速云 閱讀:148 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關CORS如何實現跨域資源共享,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

public class CrossFilter implements WebFilter {

    private static final String ALLOWED_HEADERS = "x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN,token,username,client";

    private static final String ALLOWED_METHODS = "*";

    private static final String ALLOWED_ORIGIN = "*";

    private static final String ALLOWED_EXPOSE = "*";

    private static final String MAX_AGE = "18000L";

    @Override
    public Mono<Void> filter(final ServerWebExchange exchange, final WebFilterChain chain) {
        ServerHttpRequest request = exchange.getRequest();
        if (CorsUtils.isCorsRequest(request)) {
            ServerHttpResponse response = exchange.getResponse();
            HttpHeaders headers = response.getHeaders();
            // 同意任意跨源請求,如果用戶需要定制針對簡單請求的應答的跨域頭,
            // 只需要在后端服務應答中,增加Access-Control-Allow-Origin這個跨域頭即可,
            // 后端服務應答中的頭會默認覆蓋掉API網關自己增加的頭
            headers.add("Access-Control-Allow-Origin", ALLOWED_ORIGIN);
            headers.add("Access-Control-Allow-Methods", ALLOWED_METHODS);
            // 本次預檢請求的有效期
            headers.add("Access-Control-Max-Age", MAX_AGE);
            // 表明服務器支持的所有頭信息字段,不限于瀏覽器在"預檢"中請求的字段
            headers.add("Access-Control-Allow-Headers", ALLOWED_HEADERS);
            headers.add("Access-Control-Expose-Headers", ALLOWED_EXPOSE);
            // 表示是否允許發送Cookie
            headers.add("Access-Control-Allow-Credentials", "true");
            // 預檢請求
            if (request.getMethod() == HttpMethod.OPTIONS) {
                response.setStatusCode(HttpStatus.OK);
                return Mono.empty();
            }
        }
        return chain.filter(exchange);
    }
}

關于“CORS如何實現跨域資源共享”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

儋州市| 田东县| 岳西县| 宽城| 昭觉县| 治县。| 伊川县| 体育| 县级市| 广德县| 新晃| 肥乡县| 衡阳县| 灵寿县| 崇信县| 同江市| 泰和县| 临沂市| 石家庄市| 沭阳县| 岳池县| 泗水县| 祥云县| 石柱| 开远市| 南雄市| 新宾| 河西区| 藁城市| 玉溪市| 万年县| 印江| 康平县| 中方县| 广安市| 崇左市| 新晃| 卢湾区| 新余市| 阿坝县| 靖江市|