asp.net-web-api相关内容
我有一个名为“用户”和属性“名称”类 公共类用户 { [需要] 公共字符串名称{;组; } } 和API控制器的方法是公共IHttpActionResult PostUser() { 用户U =新用户(); u.Name = NULL; 如果(!ModelState.IsValid) 返回错误请求(ModelState中
..
当我试着开始在不同的URL的两个应用程序,我得到属性的路由中间件的问题。如果我有单独的应用程序,但不同的HTTP方法两个类似的路线web.api似乎发现只有其中的一种方法。 Microsoft.Owin.Hosting.WebApp.Start< Admin.Startup>(“HTTP://本地主机:1000”); Microsoft.Owin.Hosting.WebApp.St
..
我试图找出如何做路由以下的Web API控制器: 公共类myController的:ApiController { // POST API / myController的/ GetAllRows /用户名/ tableName值 [HttpPost] 公开名单< MyRows> GetAllRows(用户名字符串,字符串tableName值) {
..
您能否提供我一些文章或code样本有关网页API插件架构? 目前我正在考虑这样的场景:有1,集中API网关,在每一个客户端发送请求,并在Plugins文件夹不同的应用程序控制器。如果有人想增加新的服务,把它写到自己的控制器,并放入插件文件夹的DLL文件。 解决方案 有关在运行时定位器类,你可以写一个程序集解析器,是这样的。 公共类MyAssembliesResolver:Default
..
下面是我的路由配置: config.Routes.MapHttpRoute( 名称:“ActionApi” routeTemplate:“API / {控制器} / {行动} / {ID}” 默认:新{ID = RouteParameter.Optional} ); 和,这里是我的控制器:公共ProductsController类:ApiController {
..
我想设置为在这里提出了一个全球性的异常处理程序:
..
我有一个控制器,它以JSON返回数据。我想这个方法返回XML结构和找回数据,以XML结构。 我已经加入以下code到WebApiConfig: config.Routes.MapHttpRoute( 名称:“defaultapi” routeTemplate:“API / {}控制器/(编号)”, 默认:新{ID = RouteParameter.Optional} );conf
..
我测试了一个MVC的Web 6阿比希望实施登录到一个全球性的错误处理程序。只是保证没有错误走不出系统没有被记录下来。我创建了一个ExceptionFilterAttribute,并在全球范围内启动加吧: 公共类AppExceptionFilterAttribute:ExceptionFilterAttribute { 公共覆盖无效onException的(ExceptionContext
..
任何一个可以共享的WCF服务和ASP.NET Web API之间的实际差异? 在这情况下,我们必须使用WCF服务和ASP.NET Web API。 解决方案 从
..
我有在同时实施认证/授权情况下对我的Web API(服务)决定的做法很难 - MVC(客户端)架构项目。尽管我已经实现在网页API项目自定义基于令牌的认证,我发现很难确切位置,我应该实现授权(在客户端或API本身)。 架构概述: 项目解决方案 - 结果 |结果 | __的ASP.NET Web API基于REST的服务结果(按M / C 1对IIS托管独立) |结果 | __基于A
..
在一个Web API方法,我产生一个文件,然后将其分流到像这样响应 公共异步任务< Htt的presponseMessage>的GetFile(){ FileInfo的文件= generateFile(); VAR味精= Request.CreateResponse(的HTTPStatus code.OK); msg.Content =新StreamConten
..
ASP.NET MVC4网络API v1的控制器被定义如下。它应接受1或2的查询字符串parametrs。 不过高参数总是空,如果方法被调用。要求如下。 如何解决这样klient或namepart参数可以在查询字符串中传递? 网页API V1控制器: 命名空间MyApp.Controllers { 公共类CustomersSearchViewModel {
..
大约一个月前,我做了一个项目,ASP身份OAuth的工作完美。我会发送POST请求到/令牌端点grant_type,用户名和密码,一切都是花花公子。 最近,我开始了基础的Visual Studio 2013 RC2的SPA模板的新项目。它比旧模板有点不同。身份验证设置为pretty基本默认值, OAuthOptions =新OAuthAuthorizationServerOptions
..
我试图通过对逻辑调用上下文语境信息(使用 CallContext.LogicalSetData(CallContextKey,值))根据斯蒂芬·克利里的帖子
..
我试图发送一个9MB 的.xls 文件从网页API控制器方法的响应。用户会点击页面上的按钮,这将触发通过浏览器下载。 下面就是我这么远,但它不工作,但它不抛出任何异常无论是。 的[AcceptVerbs(“GET”)] 公众的Htt presponseMessage ExportXls() { 尝试 { 字节[] = excelData m_toolsServi
..
我对微软的Visual Studio前preSS 2013的Web版本12.0.30501.00更新2.我有2项目在里面,一个是网页API的解决方案,第二个是一个MVC项目旨在为观点。我创建一个简单的Web API返回HTT presponsemessage,我可以在提琴手去,我会看到JSON响应。然而,在我的第二个项目试图通过AJAX调用时,我收到一个跨域错误。 我尝试按照该解决方案是这样的
..
我有以下的code,我的基准使用JMeter和我的本地机器上得到每秒约3000请求(等待缺少故意同步运行) 公共异步任务< Htt的presponseMessage>得到() { VAR RESP =新的Htt presponseMessage(的HTTPStatus code.OK); resp.Content =新的StringContent(Thread.Cur
..
我有我建立一个应用程序,并就目前而言,我建立使用ASMX一些Web服务。最后,应用程序将被部署在Azure上。该网站的服务是非常简单的在他们做的是调用类在处理一切工作的应用程序code文件夹中。 这是否会更好/更容易/更快/更高性能的移动我的Web服务或WCF对Web API? 感谢您的建议。 PS:我想补充的是,Web服务将需要HTTPS工作。此刻,他们是在HTTP,因为我在开发模式来的。
..
很多的帮助后,昨天,我想出了反对ASP.NET4测试已知的错误 - 我升级到VS2012 RC防爆preSS(4.5),现在是VS报告在我的模型,这是两个错误OK previously: “的类型或命名空间名称ForeignKeyAttribute'找不到(是否缺少using指令或程序集引用?)” “的类型或命名空间名称”ForeignKey的'找不到(是否缺少using指令或程序集引用?)“
..
我试图找出新的ASP.NET Web API。 到目前为止,我已经能够创建此方法的签名,并连接到它只是罚款,并得到有效的回应... [HttpPost] 公众的Htt presponseMessage的createAccount() 我能请求发送给此方法与小提琴手,并已验证其收到了请求。 然而,当我试图通过数据是,当我遇到一个问题。 我想的第一件事就是... [HttpPost] 公众
..