asp.net-web-api相关内容

手动验证模型的Web API控制器

我有一个名为“用户”和属性“名称”类 公共类用户 { [需要] 公共字符串名称{;组; } } 和API控制器的方法是公共IHttpActionResult PostUser() { 用户U =新用户(); u.Name = NULL; 如果(!ModelState.IsValid) 返回错误请求(ModelState中 ..
发布时间:2016-06-10 21:53:48 C#/.NET

在隔离使用webapp.start OWIN不能运行多个应用程序

当我试着开始在不同的URL的两个应用程序,我得到属性的路由中间件的问题。如果我有单独的应用程序,但不同的HTTP方法两个类似的路线web.api似乎发现只有其中的一种方法。 Microsoft.Owin.Hosting.WebApp.Start< Admin.Startup>(“HTTP://本地主机:1000”); Microsoft.Owin.Hosting.WebApp.St ..
发布时间:2016-06-10 21:47:18 C#/.NET

有多个参数的Web API路由

我试图找出如何做路由以下的Web API控制器: 公共类myController的:ApiController { // POST API / myController的/ GetAllRows /用户名/ tableName值 [HttpPost] 公开名单< MyRows> GetAllRows(用户名字符串,字符串tableName值) { ..
发布时间:2016-06-10 21:47:14 C#/.NET

ASP.NET Web.Api插件架构

您能否提供我一些文章或code样本有关网页API插件架构? 目前我正在考虑这样的场景:有1,集中API网关,在每一个客户端发送请求,并在Plugins文件夹不同的应用程序控制器。如果有人想增加新的服务,把它写到自己的控制器,并放入插件文件夹的DLL文件。 解决方案 有关在运行时定位器类,你可以写一个程序集解析器,是这样的。 公共类MyAssembliesResolver:Default ..
发布时间:2016-06-10 21:47:11 C#/.NET

asp.net网页API路由不工作

下面是我的路由配置: config.Routes.MapHttpRoute( 名称:“ActionApi” routeTemplate:“API / {控制器} / {行动} / {ID}” 默认:新{ID = RouteParameter.Optional} ); 和,这里是我的控制器:公共ProductsController类:ApiController { ..
发布时间:2016-06-10 21:47:09 C#/.NET

ASP.NET网页API返回的XML和XML获得

我有一个控制器,它以JSON返回数据。我想这个方法返回XML结构和找回数据,以XML结构。 我已经加入以下code到WebApiConfig: config.Routes.MapHttpRoute( 名称:“defaultapi” routeTemplate:“API / {}控制器/(编号)”, 默认:新{ID = RouteParameter.Optional} );conf ..
发布时间:2016-06-10 21:41:25 C#/.NET

在ASP.Net MVC 6全局错误记录

我测试了一个MVC的Web 6阿比希望实施登录到一个全球性的错误处理程序。只是保证没有错误走不出系统没有被记录下来。我创建了一个ExceptionFilterAttribute,并在全球范围内启动加吧: 公共类AppExceptionFilterAttribute:ExceptionFilterAttribute { 公共覆盖无效onException的(ExceptionContext ..
发布时间:2016-06-09 19:43:38 C#/.NET

在ASP.NET MVC的Web API服务和MVC客户端架构实现身份验证和基于角色的授权

我有在同时实施认证/授权情况下对我的Web API(服务)决定的做法很难 - MVC(客户端)架构项目。尽管我已经实现在网页API项目自定义基于令牌的认证,我发现很难确切位置,我应该实现授权(在客户端或API本身)。 架构概述: 项目解决方案 - 结果 |结果 | __的ASP.NET Web API基于REST的服务结果(按M / C 1对IIS托管独立) |结果 | __基于A ..

网络API - 如何检测时的响应已完成发送

在一个Web API方法,我产生一个文件,然后将其分流到像这样响应 公共异步任务< Htt的presponseMessage>的GetFile(){ FileInfo的文件= generateFile(); VAR味精= Request.CreateResponse(的HTTPStatus code.OK); msg.Content =新StreamConten ..
发布时间:2016-06-09 19:37:01 C#/.NET

如何强制网络API来识别查询参数

ASP.NET MVC4网络API v1的控制器被定义如下。它应接受1或2的查询字符串parametrs。 不过高参数总是空,如果方法被调用。要求如下。 如何解决这样klient或namepart参数可以在查询字符串中传递? 网页API V1控制器: 命名空间MyApp.Controllers { 公共类CustomersSearchViewModel { ..

与ASP身份2向/令牌端点时,一定要接受“invalid_client”错误

大约一​​个月前,我做了一个项目,ASP身份OAuth的工作完美。我会发送POST请求到/令牌端点grant_type,用户名和密码,一切都是花花公子。 最近,我开始了基础的Visual Studio 2013 RC2的SPA模板的新项目。它比旧模板有点不同。身份验证设置为pretty基本默认值, OAuthOptions =新OAuthAuthorizationServerOptions ..
发布时间:2016-06-09 19:34:22 C#/.NET

下载VIA的WebAPI调用Excel的页面文件

我试图发送一个9MB 的.xls 文件从网页API控制器方法的响应。用户会点击页面上的按钮,这将触发通过浏览器下载。 下面就是我这么远,但它不工作,但它不抛出任何异常无论是。 的[AcceptVerbs(“GET”)] 公众的Htt presponseMessage ExportXls() { 尝试 { 字节[] = excelData m_toolsServi ..
发布时间:2016-06-09 19:33:20 C#/.NET

启用跨域ASP.net的Web API

我对微软的Visual Studio前preSS 2013的Web版本12.0.30501.00更新2.我有2项目在里面,一个是网页API的解决方案,第二个是一个MVC项目旨在为观点。我创建一个简单的Web API返回HTT presponsemessage,我可以在提琴手去,我会看到JSON响应。然而,在我的第二个项目试图通过AJAX调用时,我收到一个跨域错误。 我尝试按照该解决方案是这样的 ..
发布时间:2016-06-09 19:33:00 C#/.NET

标杆ASP.NET并发请求效果差

我有以下的code,我的基准使用JMeter和我的本地机器上得到每秒约3000请求(等待缺少故意同步运行) 公共异步任务< Htt的presponseMessage>得到() { VAR RESP =新的Htt presponseMessage(的HTTPStatus code.OK); resp.Content =新的StringContent(Thread.Cur ..
发布时间:2016-06-09 19:32:54 C#/.NET

ASMX到WCF或Web API

我有我建立一个应用程序,并就目前而言,我建立使用ASMX一些Web服务。最后,应用程序将被部署在Azure上。该网站的服务是非常简单的在他们做的是调用类在处理一切工作的应用程序code文件夹中。 这是否会更好/更容易/更快/更高性能的移动我的Web服务或WCF对Web API? 感谢您的建议。 PS:我想补充的是,Web服务将需要HTTPS工作。此刻,他们是在HTTP,因为我在开发模式来的。 ..
发布时间:2016-06-09 19:31:51 C#/.NET

FOREIGNKEY不是在VS2012 RC被认可

很多的帮助后,昨天,我想出了反对ASP.NET4测试已知的错误 - 我升级到VS2012 RC防爆preSS(4.5),现在是VS报告在我的模型,这是两个错误OK previously: “的类型或命名空间名称ForeignKeyAttribute'找不到(是否缺少using指令或程序集引用?)” “的类型或命名空间名称”ForeignKey的'找不到(是否缺少using指令或程序集引用?)“ ..
发布时间:2016-06-09 19:30:41 C#/.NET

发布的数据asp.net的Web API

我试图找出新的ASP.NET Web API。 到目前为止,我已经能够创建此方法的签名,并连接到它只是罚款,并得到有效的回应... [HttpPost] 公众的Htt presponseMessage的createAccount() 我能请求发送给此方法与小提琴手,并已验证其收到了请求。 然而,当我试图通过数据是,当我遇到一个问题。 我想的第一件事就是... [HttpPost] 公众 ..
发布时间:2016-06-09 19:30:34 C#/.NET