phalcon GET 路由允许任何其他非 http 方法成功请求该路由

问题描述 投票:0回答:0

我正在使用

Phalcon\Mvc\Router
来映射路线,我有一个 GET 路线
/api/test
像这样,

 $router = new \Phalcon\Mvc\Router(false);
 $router->addGet('/api/test', [
        'module'        => 'api',
        'controller'    => 'test',
        'action'        => 'testapi',
 ]);

我能够向该路由发出 GET 请求,并且能够获得 200 响应,但是如果我将该方法设为无效的 HTTP 方法并发出请求(如下所示),它也会给我 200 响应。

curl --location --request NOTHTPPMETHOD 'http://localhost/api/test'

我尝试将

addGet
更改为
add
并通过该方法 我尝试在
via
和 passig
Phalcon\Mvc\Router
 中链接 
['GET']

函数
phalcon phalcon-routing
© www.soinside.com 2019 - 2024. All rights reserved.