首页 / 更多教程 / Yii restful api跨域
Yii restful api跨域
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Yii restful api跨域,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1235字,纯文字阅读大概需要2分钟。
内容图文
![Yii restful api跨域](/upload/InfoBanner/zyjiaocheng/1217/929688a7530049f982aa0c12fee079ce.jpg)
问题:NO ‘Access-Control_Allow-Origin‘ header is present on the requested resource.
解决方案
<?php namespace app\modules\v1\controllers; use Yii; use yii\web\Response; class BaseAPIController extends \yii\rest\Controller { public$serializer = [ ‘class‘ => ‘yii\rest\Serializer‘, ‘collectionEnvelope‘ => ‘items‘, ]; publicfunction behaviors() { $behaviors = parent::behaviors(); $behaviors[‘contentNegotiator‘][‘formats‘] = [ ‘application/json‘ => Response::FORMAT_JSON ]; $behaviors[‘access‘] = [ ‘class‘ => ‘yii\filters\AccessControl‘, ‘rules‘ => [ [ ‘allow‘ => true, ‘matchCallback‘ => function ($rule, $action) { returnin_array(Yii::$app->request->hostInfo, Yii::$app->params[‘acceptableHosts‘]); } ] ] ]; $behaviors[‘corsFilter‘] = [ ‘class‘ => ‘yii\filters\Cors‘, ‘cors‘ => [ ‘Origin‘ => Yii::$app->params[‘acceptableHosts‘], ‘Access-Control-Request-Method‘ => [‘GET‘, ‘POST‘, ‘PUT‘, ‘PATCH‘, ‘DELETE‘, ‘HEAD‘, ‘OPTIONS‘], ‘Access-Control-Request-Headers‘ => [‘*‘], ‘Access-Control-Allow-Credentials‘ => true, ‘Access-Control-Max-Age‘ => 86400, ‘Access-Control-Expose-Headers‘ => [], ], ]; return$behaviors; } }
原文:http://www.cnblogs.com/xiong63/p/7842711.html
内容总结
以上是互联网集市为您收集整理的Yii restful api跨域全部内容,希望文章能够帮你解决Yii restful api跨域所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。