簡體   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