asp.net-web-api-routing相关内容
我正在使用asp.net Web api项目,并且必须通过帖子传递手机号码.但是我不能返回加号. 我的路线: config.Routes.MapHttpRoute( name: "SmsRoute", routeTemplate: "rest/sms/{country}/{company}/phone/{mobilenumber}", defaults: ne
..
在Web API 2的模板中,post方法始终像这样: [ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { ... return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject)
..
嗨,我是属性路由的新手,不确定这是否可行. 我所拥有的是一条属性路由,它可以像这样 正常工作 [HttpGet] [Route("GetIssuesByFlag/{flag:int=3}")] public IEnumerable GetIssuesByFlag(int flag) 但是现在我想添加一些额外的可选参数来缩小搜索范围,所以我想添加2个额外的可选参数.
..
我正在使用ASP.NET WebApi(ApiController)为我的应用程序实现代理,并使用HttpClient通过我的授权标头发出请求.它工作正常,但是非常慢.下面是主要代码,然后是Global初始化(带有DefaultConnectionLimit)和与web.config相关的部分. 如您所见,我已经在使用静态/共享的HttpClient对象,该对象没有代理,并且对实际请求没有
..
我有这个: [HttpGet] [Route("Cats")] public IHttpActionResult GetByCatId(int catId) [HttpGet] [Route("Cats")] public IHttpActionResult GetByName(string name) 通过提供查询字符串(例如Cats?catId=5 )来调用它们 但是MVC W
..
我想根据特定json参数的值将请求路由到不同的操作. 例如,给定以下json数据: { type: "type1", type1data: "type1value" } 和 { type: "type2", type2data: "type2value" } 我希望能够对ApiController进行2种不同的操作: void CreateTyp
..
是否想知道是否可能有多个路由指向WebApi控制器? 例如,我希望同时拥有 http://domain/calculate 和解决方案 public static class WebApiConfig { public static void Register(HttpConfiguration config) { // We
..
我已经在WebApi 2应用程序中集成了招摇工具.当应用程序具有单个控制器时,它可以正常工作. 当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.“," ExceptionMessage“:" Swagger 2.0不支持:使用路径'api/Credential'和方法'GET'的多项操作.请参阅配置设置-\"ResolveConflictingActions \"以获取可能的
..
我使用.net Framework 4.5在Visual Studio 2012上安装了mvc4.现在,我想将webapi2与属性写入配合使用,并希望我的hlep页面正确显示所有端点. 在我的解决方案中,我添加了一个新的mvc4基本emtpy项目,并使用nuget升级到了mvc5,然后安装了webapi2软件包.最后,我已经安装了webapi2的帮助包. 现在,当我使用routepre
..
我正在尝试将我的Web Api项目转换为使用属性路由.我不了解的一件事是POST请求的CreatedAtRoute方法.在我的WebApiConfig.cs中,我曾经有一个 config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/account/{accountId
..
我很难为Web api控制器填充帮助页面.控制器中唯一的方法如下: public HttpResponseMessage Get(string p1,string p2= "blend", string p3 = "blend") 方法显示在帮助页面上,并带有签名: GET api/mycontroller?p1={p1}&p2={p2}&p3={p3} 但是,我的评论都没有流
..
我正在尝试进行API调用 http://localhost:56578/v1/reports 调用我的GetReports()方法. 但是,我继续在该主题中收到错误消息. 我通过路由前缀关注此处的ms docs: 我在做什么错了? ReportV1Controller.cs [Authorize] [RoutePrefix("v1/reports")] .
..
我无法调用HttpConfiguration扩展方法: using System.Configuration; using System.Web.Http; ... var config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); //
..
我正在构建一个脱机Web应用程序,该应用程序将路径字符串用于客户端URL. 有多个(基于属性的)路由映射到专用控制器以获取资源,API调用等.例如: /myapp/api/... /myapp/resources/... 然后,我希望将所有与这些模式之一都不匹配的请求路由到我的引导HTML页面,该页面当前由我通过专用控制器提供.因此,例如,以下请求需要在引导HTML页面中结束:
..
我有一个运行良好的Web API项目.我将其与MVC项目合并,现在只有带有URI参数的操作有效.所有其他操作最终都以404 Not Found结束,甚至找不到控制器. 这就是我在WebApiConfig中拥有的东西(标准的东西): public static class WebApiConfig { public static void Register(HttpConfigu
..
我是.NET和Azure的新手,并且正在尝试创建一个简单的Web API,以帮助我学习.我有两个DocumentDB文档集合.每个集合中的文档定义如下: public class Log { [JsonProperty(PropertyName = "id")] public string Id { get; set; } [Json
..
我正在尝试访问浏览器中的/elmah.axd,但返回: {"message":"No HTTP resource was found that matches the request URI 'http://services.domain.com/elmah.axd'."} 该服务器是本地服务器(127.0.0.1),甚至在我的web.config Elmah设置中也可以通过这种方式对其
..
使用命名空间和RoutePrefix将我的Web-api应用程序划分到不同区域(不是mvc区域)时遇到问题 该应用程序是使用Owin Self Host托管的,在我的Startup类中,我有以下内容. HttpConfiguration config = new HttpConfiguration(); config.MapHttpAttributeRoutes(); app.UseW
..
我有一个自定义消息处理程序,它按如下方式全局添加: public class CustomerHandler : DelegatingHandler { public CustomHandler(HttpConfiguration httpConfiguration) { InnerHandler = new HttpControllerDispatcher(
..
我有两个项目的解决方案.一个Web Api引导项目,另一个是类库. 类库包含带有属性路由的ApiController. 我将来自Web api项目的引用添加到类库,并希望它能正常工作. 已配置Web api中的路由: config.MapHttpAttributeRoutes(); 控制器很简单,看起来像: public class AlertApiController
..