上文中提到
Laravel5.5 使用 laravel-cors 实现 Laravel 的跨域配置
用插件来跨域
此方法能解决一部分api 请求问题
但我碰到的是 接口 请求size 超过10k,导致 跨域中间件 无法执行到
找了下代码,没有找到哪个地方限制 大小的 配置
最终解决办法,暴力解决:
直接在api接口的json方法里,输出几个header参数,如下:
header("Content-type:text/json"); //跨域 header(‘Access-Control-Allow-Origin: *‘); header(‘Access-Control-Max-Age: 86400‘); header(‘Access-Control-Allow-Headers: Content-Type, Accept, Authorization, X-Requested-With‘); header(‘Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE, PATCH‘); $result = array( ‘code‘ => $code, ‘message‘ => $msg, ‘data‘ => $data ); echo json_encode($result, JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES);
灵感来自:
https://learnku.com/laravel/t/3041/middleware-set-response-header-request-header-no-effect
本博客地址: wukong1688
本文原文地址:https://www.cnblogs.com/wukong1688/p/11261568.html
转载请著名出处!谢谢~~
原文地址:https://www.cnblogs.com/wukong1688/p/11261568.html
时间: 2024-10-10 01:23:45