我是SailJS的新手。
我想创建一条新路线,所以我在config/routes.js
中添加了这一行:
'GET /operation/:operationId/sums': 'OperationController.getSums',
然后我的功能:
getSums: async function (req, res) {
return res.status(200).json("OK");
}
但是我得到:
Forbidden
,带有状态代码403
。其他路线也不错。
该如何解决?
答案 0 :(得分:1)
可能是某些中间件拒绝了此请求。尝试查看您的config/policies.js
文件。
可以为所有路由或给定控制器的所有路由设置默认权限为false
,即,不允许任何人(在这种情况下,您通常会进入并覆盖特定路由的默认权限)路线)。
寻找'*': false
或OperationController: { '*': false }
。如果您看不到这些,请尝试查看新路线上附加了哪些 路线。可能是自定义创建的策略拒绝了该请求。