繁体   English   中英

Yii2 CORS请求

[英]Yii2 CORS requests

我使用yii2创建了一个简单的restful api,每个请求在我的本地Web服务器上运行良好。 然后我上传到共享主机,我的一半请求开始返回404错误。 只有GET,POST和OPTIONS请求按预期工作。

网址规则:

'class' => \yii\rest\UrlRule::class,
'pluralize' => true,
'controller' => 'todo',
'patterns' => [
    'DELETE {id}'    => 'delete-todo',
    'POST {id}'      => 'create-todo',
    'PUT,PATCH {id}' => 'update-todo',
    'OPTIONS {id}'   => 'options'
],

我们采取这个规则:

'DELETE {id}' => 'delete-todo',

如果我改成它:

'GET {id}' => 'delete-todo',

并发送GET请求它会工作,但为什么它不能与DELETE请求一起使用?

为什么它在我的本地Web服务器上正常工作而不在共享主机上?

尝试在您的网址管理器规则中设置'enableStrictParsing'=> false'并设置'pluralize'=> false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM