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.

8
¿Poner contenido en el objeto HttpResponseMessage?
Hace varios meses, Microsoft decidió cambiar la clase HttpResponseMessage. Antes, simplemente podía pasar un tipo de datos al constructor y luego devolver el mensaje con esos datos, pero ya no. Ahora, debe usar la propiedad Contenido para establecer el contenido del mensaje. El problema es que es del tipo HttpContent, …



11
evitar que la propiedad se serialice en la API web
Estoy usando una API web MVC 4 y formularios web asp.net 4.0 para construir una API de descanso. Funciona muy bien: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Ahora necesito …

6
Cómo devolver un archivo (FileContentResult) en ASP.NET WebAPI
En un controlador MVC normal, podemos generar pdf con a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Pero, ¿cómo podemos convertirlo en un ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Esto …



16
Controlador único con múltiples métodos GET en ASP.NET Web API
En Web API tuve una clase de estructura similar: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } Como pudimos mapear métodos individuales, fue muy simple obtener la solicitud correcta …


7
¿Cuál es la sobrecarga de crear un nuevo HttpClient por llamada en un cliente WebAPI?
¿Cuál debería ser la HttpClientvida útil de un cliente WebAPI? ¿Es mejor tener una instancia de HttpClientpara múltiples llamadas? ¿Cuál es la sobrecarga de crear y eliminar una HttpClientsolicitud por solicitud, como en el ejemplo a continuación (tomado de http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ): using (var client = new HttpClient()) { client.BaseAddress …



3
Agregar encabezados HTTP a HttpClient
Todas: Necesito agregar encabezados http al HttpClient antes de enviar una solicitud a un servicio web. ¿Cómo hago eso para una solicitud individual (a diferencia de en el HttpClient para todas las solicitudes futuras)? No estoy seguro de si esto es posible. var client = new HttpClient(); var task = …


13
Hacer una llamada Https usando HttpClient
He estado usando HttpClientpara hacer llamadas WebApi usando C #. Parece ordenado y rápido en comparación con WebClient. Sin embargo, estoy atrapado mientras hago Httpsllamadas. ¿Cómo puedo hacer el siguiente código para hacer Httpsllamadas? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://foobar.com/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/xml")); var task = …

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.