首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用Web Api un Umbraco 7

调用Web Api un Umbraco 7
EN

Stack Overflow用户
提问于 2015-09-11 21:48:01
回答 1查看 1.9K关注 0票数 4

我正在尝试调用一个webapi,该webapi与umbraco网站位于同一项目中。

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

代码语言:javascript
复制
    config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

...and在控制器文件夹下的api文件夹中设置控制器:

代码语言:javascript
复制
        public class ServiceContactFormController : UmbracoApiController
        {
            [HttpGet]
            public HttpResponseMessage Get()
            {
                return Request.CreateResponse(HttpStatusCode.Accepted);
            }
        }

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

是否有任何额外的步骤需要特别为Umbraco?

问候

EN

回答 1

Stack Overflow用户

发布于 2015-09-11 21:57:23

没关系-对于其他任何人来说,Umbraco友好地接管了路由,并在路由中添加了'umbraco‘,加上您需要的操作,因为默认的get,post等方法不是这里的recognised...more信息https://our.umbraco.org/forum/developers/api-questions/39075-Web-API-routing-not-working

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32525062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档