91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

跨域CORS

發布時間:2020-07-17 08:50:32 來源:網絡 閱讀:406 作者:zddnd 欄目:開發技術

一、跨域CORS是什么

當一個資源從與該資源本身所在的服務器的域或端口不同的域或不同的端口請求一個資源時,瀏覽器會發起一個跨域 HTTP 請求。出于安全考慮,瀏覽器會限制從腳本內發起的跨域HTTP請求或者攔截了服務器返回內容。例如,XMLHttpRequest 和 Fetch 遵循同源策略。因此,使用 XMLHttpRequest或 Fetch 的Web應用程序只能將HTTP請求發送到其自己的域;這種安全機制是為避免出現類似CSRF 跨站***等問題。

 

二、實現CORS

根據CORS的定義和W3C相關規范,明白了跨域的關鍵問題是在于服務端是否允許;而服務端是通過W3C所規定的相關CORS heades來實現的;相關headers如下:

Access-Control-Allow-Origin:*

該字段是必須的。它的值要么是請求時Origin字段的值,要么是一個*,表示接受任意域名的請求。

 

Access-Control-Allow-Methods: POST, GET, OPTIONS

該字段可選。表明服務器允許客戶端使用 POST, GET 和 OPTIONS

 

Access-Control-Allow-Headers: X-PINGOTHER, Content-Type

該字段可選。表明服務器允許請求中攜帶字段 X-PINGOTHER 與 Content-Type。

 

Access-Control-Max-Age: 86400

表明該響應的有效時間為 86400 秒,也就是 24 小時。在有效時間內,瀏覽器無須為同一請求再次發起預檢請求。

 

Access-Control-Allow-Credentials: true

該字段可選。它的值是一個布爾值,表示是否允許發送Cookie。

 

跨域相關規范可以照文檔:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

 

三、WCF restful實現CORS

1.

跨域CORS View Code

2.

跨域CORS View Code

 

3.在所要公開的服務類上面[CORS],例如:

跨域CORS

 

四、js測試

 

跨域CORS

    <script type="text/javascript">
        $(function () {
            $("button").click(function () {                var postData = JSON.stringify({ name: "ASDF.txt", md5Code: "F006096956B5062F8EFB72AF4DF59BC2"});

                console.log(postData);

                $.ajax({
                    url: "http://127.0.0.1:16060/FileService/GetInfo",
                    headers: {
                        imUserID: "e82287ac45c14040ba8ef34b9c2dac29",
                        accessToken: "U6wJgLoAdxVXUpx5R6AdZnFW/ytU+kgnVzaejZZoSdR31lNoRmDsQz42viOP7Jtm3iz8L2COA16r9rl5YUvZPhpHAAWxLNJBWWjHGKibHYejUuerO9qoxEkb6Yi+apPf60MzfmZ+SIgwhs6UBYOx2AbTkMdywYPCgKh8Q/mlVImUz0BU6WG4QCqgdqIefGi3"
                    },
                    contentType: "application/json; charset=utf-8",
                    type: "post",
                    dataType: "json",
                    data: postData,
                    success: function (data) {
                        $("#s").html(JSON.stringify(data));
                        console.log(data);
                    },
                    error: function (e) {
                        $("#e").html(e);
                        console.log(e);
                    }
                });
            });

        });    </script>

跨域CORS

測試結果:

跨域CORS


向AI問一下細節

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

AI

江油市| 龙泉市| 霍邱县| 福泉市| 新野县| 睢宁县| 沁源县| 镇安县| 昌邑市| 泰宁县| 密山市| 兴宁市| 历史| 阳江市| 汽车| 舒城县| 安仁县| 綦江县| 高雄市| 新干县| 吉安县| 龙山县| 原阳县| 广丰县| 黄石市| 赣榆县| 桐庐县| 遵化市| 广河县| 麻栗坡县| 腾冲县| 昆明市| 当阳市| 龙江县| 佛学| 宁陕县| 宁津县| 交口县| 沐川县| 台湾省| 漳平市|