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.

11
Parâmetros múltiplos de colocação / publicação de WebAPI
Estou tentando postar vários parâmetros em um controlador WebAPI. Um parâmetro é do URL e o outro do corpo. Aqui está o URL: /offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/ Aqui está o código do meu controlador: public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters) { //What!? var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters)); HttpContext.Current.Request.InputStream.Position = 0; var what = …

13
Carteiro: enviando objeto JSON aninhado
Estou usando a API da Web do ASP.NET: http://xyzdomain.com:16845/api/returns/returns Como envio uma solicitação POST para o terminal usando a extensão Postman Chrome, Itemsé fornecida uma coleção: [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" …


3
Autenticação de usuário na API da Web do ASP.NET
Este tópico tem sido incrivelmente confuso para mim. Sou iniciante em aplicativos HTTP, mas preciso desenvolver um cliente do iPhone que consuma dados JSON de algum lugar. Eu escolhi a Web API da MS porque parecia bastante fácil, mas quando se trata de autenticar usuários, as coisas ficam bastante frustrantes. …

9
Como extrair o valor do cabeçalho personalizado no manipulador de mensagens da API da Web?
Atualmente, tenho um manipulador de mensagens no meu serviço de API da Web que substitui 'SendAsync' da seguinte maneira: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } Nesse código, preciso inspecionar um valor de cabeçalho de solicitação adicionado personalizado chamado MyCustomID. O problema é quando eu faço o …

11
GlobalConfiguration.Configure () não presente após a migração da API da Web 2 e do .NET 4.5.1
Recentemente, comecei a seguir este guia para migrar meu projeto para o .NET 4.5.1 e o Web Api 2. A primeira coisa que o desenvolvedor do MS, Rick Anderson, pede que você faça é mudar: WebApiConfig.Register(GlobalConfiguration.Configuration); para GlobalConfiguration.Configure(WebApiConfig.Register); no arquivo global.asax. No entanto, isso está me dando um erro quando …

5
Teste de unidade ASP.NET WebApi com Request.CreateResponse
Estou tentando escrever alguns testes de unidade para o meu ApiController e enfrentou alguns problemas. Existe um bom método de extensão chamado Request.CreateResponse que ajuda muito na geração de resposta. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Existe alguma maneira de zombar do CreateResponse …


4
Como escrever um arquivo JSON em C #?
Preciso gravar os seguintes dados em um arquivo de texto usando o formato JSON em C #. Os colchetes são importantes para que ele seja válido no formato JSON. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] Aqui está a …


10
ASP.NET WebApi vs MVC? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Melhore esta pergunta Com os controladores ASP.NET MVC, você pode …

9
Como definir o download do nome do arquivo na API da Web do ASP.NET
Na minha classe ApiController, tenho o seguinte método para baixar um arquivo criado pelo 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
Erro DefaultInlineConstraintResolver no WebAPI 2
Estou usando a API da Web 2 e recebo o seguinte erro ao enviar um POST para o meu método de API usando o IIS 7.5 na minha caixa local. The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); Nenhuma …
140 c#  asp.net  api  iis  asp.net-web-api 



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.