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.

6
Erro ao enviar json em POST para serviço de API da web
Estou criando um serviço web usando Web API. Eu implementei uma aula simples public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } E então eu implementei dentro do meu controlador [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } Mas quando chamo a API …

13
Como atualizar uma declaração na identidade do ASP.NET?
Estou usando a autenticação OWIN para meu projeto MVC5. Este é meuSignInAsync 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 você pode ver, eu adicionei AccountNona …

21
Método 405 não permitido API da Web
Esse erro é muito comum, tentei todas as soluções e nenhuma funcionou. Desativei a publicação de WebDAV no painel de controle e adicionei isso ao meu arquivo de configuração da web: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> O erro ainda persiste. Este é o controlador: static readonly …



21
Entity Framework Core: uma segunda operação iniciada neste contexto antes da conclusão de uma operação anterior
Estou trabalhando em um projeto ASP.Net Core 2.0 usando Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> E em um dos métodos de minha lista, estou recebendo este erro: InvalidOperationException: A second operation started on this context before a previous operation completed. Any …


8
WCF Data Services (OData) Vs ASP.NET Web API
Estou projetando um aplicativo distribuído que consistirá em serviços RESTful e uma variedade de clientes (Silverlight, iOS, Windows Phone 7, etc). No momento, estou determinando qual tecnologia devo usar para implementar meus serviços, WCF Data Services (OData) ou a nova API ASP.NET Web que está saindo com a ASP.NET MVC …


15
Falha ao serializar a resposta na API da Web
Eu estava trabalhando na API da web ASP.NET MVC, estou tendo este erro: O tipo 'ObjectContent`1' falhou ao serializar o corpo da resposta para o tipo de conteúdo 'application / xml; charset = utf-8 '. Meu controlador é: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } por …

4
Serialização do .NET WebAPI k_BackingField Nastiness
Quando eu serializo o seguinte: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Eu fico com essa bagunça nojenta: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An …

10
Como passar um parâmetro de data e hora?
Como passar datas UTC para Web API? Passar 2010-01-01funciona bem, mas quando passo uma data UTC, como 2014-12-31T22:00:00.000Z(com um componente de tempo), recebo uma resposta HTTP 404. então http://domain/api/controller/action/2012-12-31T22:00:00.000Z produz uma resposta de erro 404, enquanto http://domain/api/controller/action/2012-12-31 funciona bem. Então, como passar datas UTC para a API Web - ou …

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.