作为这个问题的序言,我正在转换一个演示应用程序以利用 RESTful、SEO 友好的 URL;除了用于 AJAX 请求的两条路由之一之外,每条路由在 Web 上的应用程序中使用时都可以正常工作,并且所有路由都已使用 Postman 进行了完全测试 - 使用普通 Nginx 配置。
话虽如此,这里是有问题的路由定义 - 登录是失败的定义路由:
$routing_map->post('login.read', '/services/authentication/login', [
'params' => [
'values' => [
'controller' => '\Infraweb\Toolkit\Services\Authentication',
'action' => 'login',
]
]
])->accepts([
'application/json',
]);
$routing_map->get('logout.read', '/services/authentication/logout', [
'params' => [
'values' => [
'controller' => '\Infraweb\Toolkit\Services\Authentication',
'action' => 'logout',
]
]
])->accepts([
'application/json',
]);
使用 Postman 和 xdebug 跟踪,我想我看到它(显然)没有通过我认为是路径规则中的正则表达式检查,但我无法完全理解。至少可以说令人沮丧。在发帖之前,我查看了所有可以使用网络搜索的地方——Auraphp 的 Google 组这些天似乎没有太多流量。很可能我做错了什么,所以我想是时候向集体用户社区寻求方向了。非常欢迎和赞赏任何和所有建设性的批评。
提前感谢,并为在这个问题上浪费任何人的带宽而道歉......