如何将 WebApiConfig 添加到我的 UmbracoApiController?

我正在尝试为我的 Umbraco V8 包创建一个 APIcontroller。API 工作正常,但我只希望我的后台 AngularControllers 能够访问 API。我希望创建一个如本答案https://stackoverflow.com/a/30573590/11409365中所述的属性。这样只有本地机器可以访问 API。


我认为这不相关,但这是我的 APIController 中的代码


    public class PackageApiController : UmbracoApiController

    {

        [HttpGet]

        public string GetString()

        {

            return "Test";

        }


     }

但是我应该在哪里添加我的 WebApiConfig 类以及如何确保 ApiController 使用这个类?


holdtom
浏览 92回答 1
1回答

缥缈止盈

使用 UmbracoAuthorizedApiController 代替 UmbracoApiController 就足够了吗?UmbracoAuthorizedApiController 要求调用者登录后台。看看这里(还有一个选项可以将属性添加到 UmbracoApiController):https ://our.umbraco.com/documentation/reference/routing/webapi/authorization
打开App,查看更多内容
随时随地看视频慕课网APP