Skip to content

这个扩展库和跨域组件一起使用,会导致跨域组件失效 #2

@ximengxuan

Description

@ximengxuan

使用以前的phalapi-aliyun-oss插件时,使用CORS跨域扩展没有问题。
更换为XOSS插件后,前台的一部分接口,会出现跨域问题。暂时不知道是我的调用方式不对,还是其他问题。

// //阿里云+七牛OSS扩展
$di->xOss = function() {
    return new \PhalApi\Xoss\Lite();
};


// $di->aliyunOss = function() {
//     return new \PhalApi\AliyunOss\Lite();
// };


// ----------------------------------------------------------------------------------------------------------

//CORS跨域扩展
$di->cors = new \PhalApi\CORS\Lite();

/**
 * 允许跨域
 * Origin设置为*时,无法携带cookie进行跨域提交。必须指定具体的网址
 */
$di->response->addHeaders('Access-Control-Allow-Origin', \App\getOrigin()); // 设置为当前请求的域名。*代表允许任何网址请求
$di->response->addHeaders('Access-Control-Allow-Methods', '*'); // 允许请求的类型
$di->response->addHeaders('Access-Control-Allow-Headers', '*'); // 设置允许自定义请求头的字段
$di->response->addHeaders('Access-Control-Allow-Credentials', 'true'); // 设置是否允许发送 cookies

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions