asp.net-web-api-routing相关内容

多个可选参数Web API属性路由

嗨,我是属性路由的新手,不确定这是否可行. 我所拥有的是一条属性路由,它可以像这样 正常工作 [HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable GetIssuesByFlag(int flag) 但是现在我想添加一些额外的可选参数来缩小搜索范围,所以我想添加2个额外的可选参数. ..

WebApi上的HttpClient非常慢

我正在使用ASP.NET WebApi(ApiController)为我的应用程序实现代理,并使用HttpClient通过我的授权标头发出请求.它工作正常,但是非常慢.下面是主要代码,然后是Global初始化(带有DefaultConnectionLimit)和与web.config相关的部分. 如您所见,我已经在使用静态/共享的HttpClient对象,该对象没有代理,并且对实际请求没有 ..

Swagger 2.0不支持:带有路径的多个操作

我已经在WebApi 2应用程序中集成了招摇工具.当应用程序具有单个控制器时,它可以正常工作. 当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.“," ExceptionMessage“:" Swagger 2.0不支持:使用路径'api/Credential'和方法'GET'的多项操作.请参阅配置设置-\"ResolveConflictingActions \"以获取可能的 ..

asp.net webapi 2属性路由不起作用

我使用.net Framework 4.5在Visual Studio 2012上安装了mvc4.现在,我想将webapi2与属性写入配合使用,并希望我的hlep页面正确显示所有端点. 在我的解决方案中,我添加了一个新的mvc4基本emtpy项目,并使用nuget升级到了mvc5,然后安装了webapi2软件包.最后,我已经安装了webapi2的帮助包. 现在,当我使用routepre ..
发布时间:2020-09-12 19:17:14 其他开发

属性路由和CreatedAtRoute

我正在尝试将我的Web Api项目转换为使用属性路由.我不了解的一件事是POST请求的CreatedAtRoute方法.在我的WebApiConfig.cs中,我曾经有一个 config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/account/{accountId ..
发布时间:2020-09-12 19:17:10 C#/.NET

ASP.NET Web API v2中的后备控制器路由

我正在构建一个脱机Web应用程序,该应用程序将路径字符串用于客户端URL. 有多个(基于属性的)路由映射到专用控制器以获取资源,API调用等.例如: /myapp/api/... /myapp/resources/... 然后,我希望将所有与这些模式之一都不匹配的请求路由到我的引导HTML页面,该页面当前由我通过专用控制器提供.因此,例如,以下请求需要在引导HTML页面中结束: ..

Web API路由-仅具有URI参数的操作有效

我有一个运行良好的Web API项目.我将其与MVC项目合并,现在只有带有URI参数的操作有效.所有其他操作最终都以404 Not Found结束,甚至找不到控制器. 这就是我在WebApiConfig中拥有的东西(标准的东西): public static class WebApiConfig { public static void Register(HttpConfigu ..

其他项目中的Web Api控制器,路由属性不起作用

我有两个项目的解决方案.一个Web Api引导项目,另一个是类库. 类库包含带有属性路由的ApiController. 我将来自Web api项目的引用添加到类库,并希望它能正常工作. 已配置Web api中的路由: config.MapHttpAttributeRoutes(); 控制器很简单,看起来像: public class AlertApiController ..