当我设置网站的文化和主机名称时,我在 Umbraco 7.2.6 中收到以下错误消息。
{"消息":"此请求已拒绝授权。"}
请为此问题提供解决方案。
答案 0 :(得分:0)
我自己也遇到了这个错误。
我的问题是在我的OWIN初创公司中手动注册了webapi路线。
// register default api route
GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
显然这会导致umbraco按照上述方式行事。
我的解决方案是移除owin注册并塌陷并符合umbraco推荐的设置:https://our.umbraco.org/documentation/reference/routing/webapi/
通过改变我的api url
mysite.com/api/products/all
到
mysite.com/umbraco/api/products/all