asp.net-web-api2相关内容
在WebAPI中,您可以在 RouteAttribute 中指定 Order ,以确定路由的匹配顺序.例如,以下内容将匹配/other 匹配/blah 与 GetByName 之前的 GetOther [HttpGet,Route("{name}",Order = 1)]公共字符串GetByName(字符串名称){...}[HttpGet,Route("other")]公共字符串GetOth
..
我在UriParameters中使用DataMember命名时遇到了问题. [DataContract]公共类testobj{[DataMember(Name ="Test")]公共字符串a {get;放;}[DataMember(Name ="Test1")]公共字符串b {get;放;}} 然后我有我的控制器: public IHttpActionResult测试([FromUri
..
我将JSON对象发布到Web api 2(使用Angular),如下所示: var request = $ http({方法:"POST",网址:"http://localhost:52389/odata/Venues",数据:{地址:“我的地址",纬度:72.17}}); 此消息已发布到Web api操作: IHttpActionResult公共帖子(地点) 地点具有以下属性:
..
在使用带有ASP.NET Web API 2的任务并行库创建异步Web服务时遇到问题.我对方法 StartAsyncTest 进行了异步调用,并创建了取消令牌来中止方法.我在全局存储令牌,然后检索它并从第二个方法 CancelAsyncTest 调用它.这是代码: //专用全局词典,用于保存文本搜索令牌私有静态Dictionary
..
我正在返回 HttpResponseMessage ,但是我的代码仍然抱怨并抛出错误, 'TestController.Post()':并非所有代码路径都返回值 这里返回什么? 公共异步任务邮政(){var response =等待IsDataValid();如果(响应)返回Ok(新的HttpResponseMessage(HttpStatus
..
我对KTA SDK感到茫然.我的意图是将带有一些标题的PDF格式的扫描文档传递给KTA的工作队列.在我仍在阅读文档时,我现在最好的猜测是将Document类用作DTO,然后我需要调用一个方法来将该Document作为参数传递: ...[HttpPost]公共HttpResponseMessage Upload(){var httpRequest = System.Web.HttpContext
..
我将Azure与DocumentDB一起用作数据库.我使用Continue(paging)选项在search中启用分页.我从数据库中收到了以下令牌,我想将该令牌通过WebAPI http传递给我的客户端.令牌是:"{\"令牌\“:\" + RID:blablablabla ==#RT:1#TRC:20#RTD:bOCA \“,\"范围\“:{\" min \“:\" \“,\" max \“:\"
..
我是自我托管Web API的人.我从集成测试中获得的任何Get Reqeust都可以正常工作.但是,任何POST请求都将引发连接被拒绝.我似乎无法掌握正在发生的事情. 错误消息 system.Net.HttpRequestException:将请求发送到远程服务器时发生错误.SocketException:无法建立连接,因为目标计算机被主动拒绝. 代码 使用(WebApp.Star
..
如何将Web api十进制结果的格式设置为两个十进制空格? 我有一个Web API方法,应该返回数字"15321.39".但是,返回的值为15321.3900 我的代码示例是: [Route("GetDecimalValue")][ResponseType(typeof(decimal))][HttpGet]公共IHttpActionResult GetDecimal(){尝试{十
..
我想从WebApi端点返回图像.这是我的方法: [System.Web.Http.HttpGet]公共HttpResponseMessage GetAttachment(字符串ID){字符串dirPath = HttpContext.Current.Server.MapPath(Constants.ATTACHMENT_FOLDER);字符串路径= string.Format($"{dirPa
..
几个小时以来,我一直在试图找出问题所在,而我只是找不到问题所在. 通过Mvc应用程序,put方法不会被命中,请求不会发生.但是,当我在提琴手中对其进行测试时,api中的PutMethod可以正常工作. 希望有人可以帮我清理一下. 也欢迎使用指针以提供更好的结构或一些好的文档. public void UpdateWerknemerCompetentieDetail(int w
..
我有一个带有“动物"类的模型. “动物"类具有几个属性,但让我们关注以下属性: 创建日期 CreateUser 在“动物"类中,我可以通过执行以下操作来使CreateDate工作: [DatabaseGenerated(DatabaseGeneratedOption.Computed)]公共DateTime CreateDate {get;放;} 这使我可以通过将数据库中的
..
model.cs[Column(TypeName ="json")]公共字符串application_role {get;放;} 其MySQL,特定列的数据类型为 json ,以及如何将其添加到模型类中.我尝试使用DataAnnotations,但收到错误消息 LINQ to Entities不支持指定的类型成员'application_role'.仅支持初始化程序,实体成员和实体导航属
..
我一直试图让Swashbuckle 5使用multipart/form-data参数为带有Post请求的ApiController生成完整的帮助页面.该操作的帮助页面出现在浏览器中,但是不包含有关表单中传递的参数的信息.我创建了一个操作过滤器,并在SwaggerConfig中启用了该过滤器,该网页包含URI参数,返回类型以及从XML注释派生的其他信息,这些信息显示在浏览器帮助页面中.但是,在操作过
..
我一直遵循此xml doc部分,以便使用Swashbuckle创建Swagger文档.它应该允许我通过以下方式查看端点: http://localhost:51854/swagger/ui/index 不幸的是,我看不到任何端点:
..
我正在创建一个Web Api(v2.0)方法,该方法需要使用一个十进制值作为参数. 如果使用以下URL,则会收到404 not found错误: http://localhost:4627/api/Product/Eligibility/10.5 但是如果我对Int参数使用以下URL,它会起作用: Http://localhost:4627/api/Product/Eligibi
..
我正在开发一个Asp.NET MVC项目.我的项目也有Web API.我在Visual Studio 3中使用ASP.NET MVC5和Web Api2.我正在使用ninject进行依赖项注入.我知道ninject for Web不适用于Web Api2.因此,我尝试使用Ninject for Web Api. 我使用nuget软件包管理器为Web api 2软件包安装了ninject
..
我通过继承 DelegatingHandler 并将类添加为 configuration.MessageHandlers.Add(new MyDelegatingHandler()),实现了基于JWT的身份验证. 在实现 DelegatingHandler 时,我覆盖了 TaskSendAsync(HttpRequestMessage请求,Canc
..
我的Web API Post方法可以在Swagger上正常工作,但是当我使用axios从我的React App发送一个发布请求时,数据[FromBody]为空.这是Web API方法. [HttpPost][Route("api/employee/addMany"))]public IHttpActionResult Post([FromBody]动态数据)//我的axios请求命中了此方法,
..
我们软件中有多个模块,这些模块可以作为一个产品提供.激活模块后,这些功能将可用.我们希望我们的OData API遵循相同的模式.但是我不知道如何使$ metadata忽略已禁用模块的控制器.基本上,我想确定什么时候可用,而不是应用程序启动时间. 我们使用以下类型的cod来注册路线: 静态公共无效寄存器(HttpConfiguration配置){config.MapHttpAttribute
..