Laravel API跨域访问的实现步骤
本篇文章给大家带来的内容是关于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
这个别名.
第三步: 设置中间件保护接口
然后在设置它保护 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跨域访问的实现步骤的详细内容。
上一篇: WebShell代码分析溯源(十)
下一篇: PHP开发提高效率技巧
推荐阅读
-
支持Ajax跨域访问ASP.NET Web Api 2(Cors)的示例教程
-
支持Ajax跨域访问ASP.NET Web Api 2(Cors)的示例教程
-
Ajax实现跨域访问的三种方法
-
Laravel API跨域访问的实现步骤
-
vue使用axios插件请求访问API遇到的跨域问题。
-
AngularJS实现的JSONP跨域访问数据传输功能详解
-
【从零开始搭建自己的.NET Core Api框架】(五)由浅入深详解CORS跨域机制并快速实现
-
vue - axios 前后端分离 跨域访问的实现
-
通过Nginx代理转发配置实现跨域的方法(API代理转发)
-
基于Spring和Spring MVC实现可跨域访问的REST服务(转帖)