thinkphp6通過中間件設置跨域


在前后端分離項目中,如通過thinkphp6開發api,涉及前端調用跨域問題,可通過自帶的跨域中間件解決。
middleware.php中,設置

<?php
// 全局中間件定義文件
return [
    \think\middleware\AllowCrossDomain::class
];

等同於原生PHP中下面幾行代碼的效果。

<?php
    header('Content-Type: text/html;charset=utf-8');
    header('Access-Control-Allow-Origin:*'); 
    header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');
    header('Access-Control-Allow-Credentials: true');
    header('Access-Control-Allow-Headers: Content-Type,Content-Length,Accept-Encoding,X-Requested-with, Origin');


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM