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.

11
Parámetros múltiples de colocación / publicación de WebAPI
Estoy tratando de publicar múltiples parámetros en un controlador WebAPI. Un parámetro es de la URL y el otro del cuerpo. Aquí está la url: /offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/ Aquí está mi código de controlador: public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters) { //What!? var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters)); HttpContext.Current.Request.InputStream.Position = 0; var what …

13
Cartero: envío de objetos JSON anidados
Estoy usando ASP.NET Web API: http://xyzdomain.com:16845/api/returns/returns ¿Cómo envío una solicitud POST al punto final mediante la extensión Postman Chrome Items? [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]


3
Autenticación de usuario en API web ASP.NET
Este tema ha sido increíblemente confuso para mí. Soy un novato en aplicaciones HTTP pero necesito desarrollar un cliente de iPhone que consuma datos JSON de alguna parte. Elegí Web API de MS porque parecía bastante fácil, pero cuando se trata de autenticar usuarios, las cosas se ponen bastante frustrantes. …

9
¿Cómo extraer el valor del encabezado personalizado en el controlador de mensajes de la API web?
Actualmente tengo un controlador de mensajes en mi servicio de API web que anula 'SendAsync' de la siguiente manera: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } Dentro de este código, necesito inspeccionar un valor de encabezado de solicitud agregado personalizado llamado MyCustomID. El problema es cuando hago …

11
GlobalConfiguration.Configure () no está presente después de la migración de Web API 2 y .NET 4.5.1
Recientemente comencé a seguir esta guía para migrar mi proyecto a .NET 4.5.1 y Web Api 2. Lo primero que el desarrollador de MS, Rick Anderson, le pide que haga es cambiar: WebApiConfig.Register(GlobalConfiguration.Configuration); a GlobalConfiguration.Configure(WebApiConfig.Register); en el archivo global.asax. Sin embargo, esto me está dando un error cuando intento compilar: …

5
Prueba de unidad ASP.NET WebApi con Request.CreateResponse
Estoy tratando de escribir algunas pruebas unitarias para mi ApiController y enfrenté algunos problemas. Hay un buen método de extensión llamado Request.CreateResponse que ayuda mucho a generar respuestas. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } ¿Hay alguna forma de burlarse de CreateResponse sin usar …


4
¿Cómo escribir un archivo JSON en C #?
Necesito escribir los siguientes datos en un archivo de texto usando el formato JSON en C #. Los corchetes son importantes para que sea un formato JSON válido. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] Aquí está mi clase …


10
ASP.NET WebApi vs MVC? [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 2 años . Mejora esta pregunta Con los controladores ASP.NET MVC puede exponer sus datos …

9
Cómo configurar el nombre del archivo de descarga en la API web ASP.NET
En mi clase ApiController, tengo el siguiente método para descargar un archivo creado por el servidor. public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); …

5
Error de DefaultInlineConstraintResolver en WebAPI 2
Estoy usando Web API 2 y obtengo el siguiente error cuando envío una POST a mi método API usando IIS 7.5 en mi casilla local. The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); Ninguna de mis API funciona con …
140 c#  asp.net  api  iis  asp.net-web-api 

6
Usando WebAPI o MVC para devolver JSON en ASP.NET
Estoy construyendo una aplicación ASP.NET MVC que es pesada para el script del cliente, usará JSON y jQuery para manipular el DOM. Mi entendimiento es tanto Controlador Web API y el controlador MVC pueden volver JSON. Dado mi escenario, ¿debo usar un controlador de API web o un controlador 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.