当我设置站点的区域性和主机名时,我在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