本篇文章給大家帶來的內容是關於Laravel API跨域訪問的實現步驟,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。 伺服器A請求伺服器B的介面,那麼一般會出現跨域問題。 1 XMLHttpRequest cannot load http://api.console.vms3.co ...
本篇文章給大家帶來的內容是關於Laravel API跨域訪問的實現步驟,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
伺服器A請求伺服器B的介面,那麼一般會出現跨域問題。
1 |
|
意思就是伺服器響應不允許跨域訪問.
那我們就需要讓伺服器支持跨域訪問, 也就是在響應頭部中添加
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 25 26 27 28 29 30 31 |
|
第二步: 註冊路由
註冊這個 middleware
到 kernel
中.
分別在 protected $middleware
數組中和 protected $routeMiddleware
數組中
添加我們剛纔創建的那個文件class
名, 使用 cors
這個別名.
鏈接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取碼:x2p5
免費分享,但是X度限制嚴重,如若鏈接失效點擊鏈接或搜索加群 群號518475424。
第三步: 設置中間件保護介面
然後在設置它保護 api , 就是$middlewareGroups['api']
的數組中添加它的別名, 本文中是 'cors'
app/Http/Kernel.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
|
第四步:在路由中添加路由
1 2 3 |
|
以上就是Laravel API跨域訪問的實現步驟的詳細內容。