gpt4 book ai didi

asp.net-web-api - 调用 Web Api un Umbraco 7

转载 作者:行者123 更新时间:2023-12-01 05:01:11 25 4
gpt4 key购买 nike

我正在尝试调用与 umbraco 网站在同一项目中托管的 webapi。

我正在使用默认的 webapi 路由并在应用程序启动时调用它:

    config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);

...并在 Controller 文件夹下的 api 文件夹中设置一个 Controller :
        public class ServiceContactFormController : UmbracoApiController
{
[HttpGet]
public HttpResponseMessage Get()
{
return Request.CreateResponse(HttpStatusCode.Accepted);
}
}

当我使用 http://localhost:[port]/api/ServiceContactForm 调用 webapi 时我收到一个 404。

Umbraco 是否需要任何额外的步骤?

问候

最佳答案

没关系 - 对于那里的其他人,Umbraco 好心地接管路由并将“umbraco”添加到路由中,此外,由于无法识别默认的 get、post 等方法,您需要采取行动……更多信息请点击此处 https://our.umbraco.org/forum/developers/api-questions/39075-Web-API-routing-not-working

工作示例是:
http://localhost:[port]/umbraco/api/ServiceContactForm/get

关于asp.net-web-api - 调用 Web Api un Umbraco 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com