Preguntas etiquetadas con asp.net-web-api

ASP.NET Web API es un marco para crear servicios HTTP para clientes como navegadores y dispositivos móviles. Se basa en Microsoft .NET Framework y es una opción ideal para crear servicios RESTful.

13
No se puede encontrar Request.GetOwinContext
He estado buscando durante una hora tratando de averiguar por qué esto no funciona. Tengo una aplicación ASP.Net MVC 5 con WebAPI. Estoy tratando de obtener Request.GetOwinContext (). Authentication, sin embargo, parece que no puedo encontrar cómo incluir GetOwinContext. Aquí está mi código: using System; using System.Collections.Generic; using System.Linq; using …
101 c#  asp.net-web-api  owin 

4
¿Cómo agregar filtros globales de API web ASP.Net?
Creé un filtro Web Api (usando System.Web.Http.Filters.ActionFilterAttribute) pero no puedo hacer que funcione dentro de ASP.Net MVC 4. Intenté agregarlo al RegisterGlobalFilters()método pero no funcionó. Entonces, si uno está utilizando Web Api alojado en ASP.Net MVC, ¿cómo se registran los filtros?

10
¿Cómo devuelvo NotFound () IHttpActionResult con un mensaje de error o una excepción?
Estoy devolviendo un NotFound IHttpActionResult, cuando no se encuentra algo en mi acción WebApi GET. Junto con esta respuesta, quiero enviar un mensaje personalizado y / o el mensaje de excepción (si corresponde). La corriente ApiController's NotFound()método no proporciona una sobrecarga para pasar un mensaje. ¿Hay alguna forma de hacer …

5
¿Cómo devolver un archivo usando Web API?
Estoy usando ASP.NET Web API . Quiero descargar un PDF con C # desde la API (que genera la API). ¿Puedo hacer que la API devuelva un byte[]? y para la aplicación C # puedo hacer: byte[] pdf = client.DownloadData("urlToAPI");? y File.WriteAllBytes()?



6
'System.Net.Http.HttpContent' no contiene una definición para 'ReadAsAsync' y ningún método de extensión
Hice una aplicación de consola para consumir una API web que acabo de hacer. El código de la aplicación de consola no se compila. Me da el error de compilación: 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first argument of type 'System.Net.Http.HttpContent' …

30
Página HTTP 404 no encontrada en Web Api alojada en IIS 7.5
Tengo una aplicación Web Api. Funciona perfectamente bien cuando lo probé con el servidor de desarrollo de depuración VS 2010. Pero ahora lo implementé en IIS 7.5 y recibo un error HTTP 404 al intentar acceder a la aplicación. Aquí está mi web.config <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" …

14
¿Cómo actualizar una reclamación en ASP.NET Identity?
Estoy usando la autenticación OWIN para mi proyecto MVC5. Este es miSignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent, RedirectUri="Account/Index"}, identity); } Como puede ver, agregué AccountNoa la lista …

5
Enrutamiento de API web: api / {controller} / {action} / {id} api de "disfunciones" / {controller} / {id}
Tengo la ruta predeterminada en Global.asax: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Quería poder apuntar a una función específica, así que creé otra ruta: RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Entonces, en mi controlador, tengo: public …

3
¿Cómo configuro el tiempo de espera de la solicitud para una acción del controlador en una aplicación asp.net mvc?
Quiero aumentar el tiempo de espera de la solicitud para una acción de controlador específica en mi aplicación. Sé que puedo hacerlo en web.config para toda la aplicación, pero prefiero cambiarlo solo en esta acción. Ejemplo de Web.config: <system.web> <httpRuntime executionTimeout="1000" /> </system.web> ¿Cómo lo hago?


4
WCF vs ASP .Net Web API
¿Cuáles son los pros y los contras de utilizar cada tecnología? WCF Web Api ahora se fusionó con Asp.net Asp.net web api ahora admite autohospedaje. Todavía me imagino que si quiero exponer múltiples esquemas de protocolo para la misma operación, todavía me inclinaría hacia WCF o ¿el punto final Mvc …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.