Perguntas com a marcação «asp.net-web-api»

A API da Web do ASP.NET é uma estrutura para criar serviços HTTP para clientes como navegadores e dispositivos móveis. Baseia-se no Microsoft .NET Framework e é a escolha ideal para criar serviços RESTful.

8
Colocar conteúdo no objeto HttpResponseMessage?
Há alguns meses, a Microsoft decidiu alterar a classe HttpResponseMessage. Antes, você poderia simplesmente passar um tipo de dados para o construtor e retornar a mensagem com esses dados, mas não mais. Agora, você precisa usar a propriedade Content para definir o conteúdo da mensagem. O problema é que ele …



11
impedir que a propriedade seja serializada na API da web
Estou usando uma API da web MVC 4 e formulários da web asp.net 4.0 para criar uma API restante. Está funcionando muito bem: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } …

6
Como retornar um arquivo (FileContentResult) no ASP.NET WebAPI
Em um controlador MVC comum, podemos produzir pdf com a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Mas como podemos transformá-lo em um ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Aqui …



16
Controlador único com vários métodos GET na API da Web do ASP.NET
Na Web API, eu tinha uma classe de estrutura semelhante: 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 conseguimos mapear métodos individuais, era muito simples obter a solicitação …


7
Qual é a sobrecarga de criar um novo HttpClient por chamada em um cliente WebAPI?
Qual deve ser a HttpClientvida útil de um cliente WebAPI? É melhor ter uma instância do HttpClientpara várias chamadas? Qual é a sobrecarga de criar e descartar uma HttpClientsolicitação por, como no exemplo abaixo (extraído 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 = new Uri("http://localhost:9000/"); …



3
Adicionando cabeçalhos Http ao HttpClient
Tudo: Preciso adicionar cabeçalhos http ao HttpClient antes de enviar uma solicitação para um serviço web. Como faço isso para uma solicitação individual (em vez de no HttpClient para todas as solicitações futuras)? Não tenho certeza se isso é possível. var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) …


13
Fazer chamadas Https usando HttpClient
Eu tenho usado HttpClientpara fazer chamadas WebApi usando c #. Parece maneira limpa e rápida em comparação com WebClient. No entanto, estou atolado ao fazer Httpschamadas. Como posso fazer o código abaixo para fazer Httpschamadas? 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 …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.