国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        跨域請求及跨域攜帶Cookie解決方案

        2018-8-8    seo達(dá)人

        如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請點(diǎn)這里

        Web項(xiàng)目前后端分離開發(fā)時(shí),經(jīng)常會(huì)遇到跨域請求和跨域攜帶Cookie的相關(guān)問題:

        跨域請求

        服務(wù)端可以根據(jù)實(shí)際需求修改下面設(shè)置,以Java代碼為做示例:

         //允許跨域的域名,*號為允許所有,存在被 DDoS攻擊的可能。
        getResponse().setHeader("Access-Control-Allow-Origin","*");
        
        //表明服務(wù)器支持的所有頭信息字段
        getResponse().setHeader("Access-Control-Allow-Headers", "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma,Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token");
        
        /** 目前測試來看為了兼容所有請求方式,上面2個(gè)必須設(shè) **/
        
        //如果需要把Cookie發(fā)到服務(wù)端,需要指定Access-Control-Allow-Credentials字段為true;
        getResponse().setHeader("Access-Control-Allow-Credentials", "true");
        
        // 首部字段 Access-Control-Allow-Methods 表明服務(wù)器允許客戶端使用 POST, GET 和 OPTIONS 方法發(fā)起請求。
        //該字段與 HTTP/1.1 Allow: response header 類似,但僅限于在需要訪問控制的場景中使用。
        getResponse().setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
        
        //表明該響應(yīng)的有效時(shí)間為 86400 秒,也就是 24 小時(shí)。在有效時(shí)間內(nèi),瀏覽器無須為同一請求再次發(fā)起預(yù)檢請求。
        //請注意,瀏覽器自身維護(hù)了一個(gè)最大有效時(shí)間,如果該首部字段的值超過了最大有效時(shí)間,將不會(huì)生效。
        getResponse().setHeader("Access-Control-Max-Age", "86400");
        
        // IE8 引入XDomainRequest跨站數(shù)據(jù)獲取功能,也就是說為了兼容IE
        getResponse().setHeader("XDomainRequestAllowed","1"); 
            
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
        • 24

        跨域請求攜帶Cookie

        服務(wù)端可以根據(jù)實(shí)際需求修改下面設(shè)置,以Java代碼為做示例:

         //如果需要把Cookie發(fā)到服務(wù)端,需要指定Access-Control-Allow-Credentials字段為true;
        response.setHeader("Access-Control-Allow-Credentials", "true");
        
        //允許跨域的域名,*號為允許所有,存在被 DDoS攻擊的可能。
        response.setHeader("Access-Control-Allow-Origin",request.getHeader("Origin"));
        
        //表明服務(wù)器支持的頭信息字段
        response.setHeader("Access-Control-Allow-Headers","content-type"); 
            
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11

        前端根據(jù)實(shí)際情況修改發(fā)起請求的ajax,示例:

         $.ajax({
            type: "POST",
            url: "實(shí)際的請求地址",
            data: {參數(shù):參數(shù)值},
            dataType: "json",
            crossDomain:true, //設(shè)置跨域?yàn)閠rue xhrFields: {
                      withCredentials: true //默認(rèn)情況下,標(biāo)準(zhǔn)的跨域請求是不會(huì)發(fā)送cookie的 },
            success: function(data){ alert("請求成功");      
            }
        }); 
            
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15

        另外還有代理、jsonp等方式不做介紹了


        日歷

        鏈接

        個(gè)人資料

        存檔

        主站蜘蛛池模板: 沈阳45老熟女高潮喷水亮点| 辉县市| 最好好看的中文字幕| gogogo高清免费看韩国| 五原县| 天堂在线www天堂中文在线| 婷婷国产成人精品视频| 亚洲国产综合精品2020 | 精品亚洲一区二区三区在线观看| 18+内射| 电视剧对决免费全集在线观看| 秋霞无码一区二区| 国精产品999国精产| 野花电影免费观看| 梅州市| 欧美熟妇另类久久久久久不卡| 天天色影网| www.成色av久久成人| 台湾佬中文娱乐网22| 草草浮力影院| 国产内射在线激情一区| 永久免费无码网站在线观看| 在线观看免费高清电影网站| 四虎国产精品永久地址入口 | 遵义市| 大桥久未无码吹潮在线观看| 久久人妻少妇嫩草av无码专区| 亚洲影院天堂中文av色| 亚洲欧洲自拍拍偷午夜色| 人人澡人人透人人爽| 国产网红主播精品一区| 97人妻人人做人碰人人爽| 亚洲精品无码你懂的| 一出一进一爽一粗一大视频| 亚洲色中文字幕无码av| 国产欧美精品另类又又久久| 国产国产乱老熟女视频网站97| 汽车| 中文字幕久久波多野结衣av| 在熟睡夫面前侵犯我在线播放| 欧美成人精品三级网站|