{ "Message" : "Authorization has been denied for this request." }在 Umbraco 7.2.6 中



当我设置站点的区域性和主机名时,我在Umbraco 7.2.6中得到以下错误消息。

{"消息":"此请求的授权被拒绝。"}

请给出这个问题的解决方案。

我自己也遇到了这个错误。

我的问题是在OWIN启动时手动注册了webapi路由,就像这样。

// register default api route
GlobalConfiguration.Configuration.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

显然,这将导致本影的行为方式如上所述。

我的解决方案是删除owin注册和塌陷,并符合umbraco建议的设置:https://our.umbraco.org/documentation/reference/routing/webapi/

通过从更改我的api URL

mysite.com/api/products/all

mysite.com/umbraco/api/products/all

最新更新