使用場景
跨域(yu)(yu)資源共享(Cross-Origin Resource Sharing),簡稱CORS,是一種瀏覽器安(an)全規范(fan)機制(zhi)。在網絡請求(qiu)中,當通(tong)信(xin)雙(shuang)方處于不同一個域(yu)(yu)時,由于同源策略的(de)影響,雙(shuang)方是無法進行(xing)(xing)內(nei)容和腳本交互的(de)。如果雙(shuang)方需要進行(xing)(xing)通(tong)信(xin),則(ze)可以通(tong)過配(pei)置CORS來實現。
即在 HTTP 請求(qiu)(qiu)過程中,從一個(ge)域(yu)(yu)去請求(qiu)(qiu)另一個(ge)域(yu)(yu)的資源,只要協議、域(yu)(yu)名、端口(kou)有任(ren)何一個(ge)不相同(tong),都會被瀏(liu)覽器當作(zuo)是不同(tong)的域(yu)(yu),這是瀏(liu)覽器為(wei)了(le)保證跨域(yu)(yu)的安全而制定的一個(ge)安全策(ce)略,即同(tong)源策(ce)略。
為(wei)了更好的解釋同(tong)源,您可以查看下(xia)表中相(xiang)關的同(tong)源檢測示(shi)例。以//www.example.daliqc.cn/test.html為(wei)參照對(dui)比下(xia)面內容:
| 示例URL(僅作為示例使用) | 訪問結果 | 原因 |
|---|---|---|
| //www.example.daliqc.cn/other.html | 成功 | 協議、域名、端口都相同 |
| //www.example.daliqc.cn/product/other.html | 成功 | 協議、域名、端口都相同 |
| //www.example.daliqc.cn/test.html | 失敗 | 域名、端口相同,協議不同 |
| //www.example.daliqc.cn:83/test.html | 失敗 | 協議、域名相同,端口不同 |
| //www.examplemuy.daliqc.cn/test.html | 失敗 | 協議、端口相同,域名不同 |
媒(mei)體存儲(chu)針對跨(kua)域訪(fang)問,提供跨(kua)域資源共享(xiang)設(she)置,對存儲(chu)桶(tong)中(zhong)的對象設(she)置跨(kua)域訪(fang)問 。
使用說明
- 單個桶設置允許的跨域請求的來源沒有限制,可以允許設置多條。
- 來源域名每行一個,一行最多一個通配符 *。
- 請求方法根據實際情況選擇。
使用方式
| 操作途徑 | 使用方式 |
|---|---|
| 控制臺 | 可參考:跨域資源共享。 |
| SDK | 媒體存儲支持多種語言SDK,請從SDK概覽頁面選擇進入對應的開發指南查閱。 |
| 原生接口 | 可參考:設置CORS規則。 |
| OpenAPI | 可參考:設置CORS規則。目前OpenAPI僅支持西藏資源池調用,如其他區域需通過API訪問調用,請聯系媒體存儲技術團隊。 |