Articles of asp.net web api

Foram encontradas várias ações que correspondem ao pedido

Eu li muitas perguntas sobre roteamento e controladores, mas simplesmente não consigo encontrar o que estou procurando. Eu tenho esse controlador que tem essa estrutura: Atualização: fonte de class completa incluída. public class LocationsController : ApiController { private readonly IUnitOfWork _unitOfWork; public LocationsController(IUnitOfWork unitOfWork) { _unitOfWork = unitOfWork; } // GET /api/locations/id public Location Get(Guid […]

Unity: O tipo atual é uma interface e não pode ser construído

Abaixo do código para começar public interface IDataContextAsync : IDataContext { Task SaveChangesAsync(CancellationToken cancellationToken); Task SaveChangesAsync(); } public partial class DB1Context : DataContext{ } public partial class DB2Context : DataContext{ } Abaixo está o arquivo UnityConfig. Nota: Estou usando o Nuget Bootstrapper para ASP.Net MVC e abaixo está meu arquivo UnityConfig public static void RegisterTypes(IUnityContainer […]

O cliente desconectado

Estou recebendo o seguinte erro nos logs do WebAPI System.Web.HttpException (0x800703E3): O cliente desconectado. em System.Web.Hosting.IIS7WorkerRequest.EndRead (IAsyncResult asyncResult) em System.Web.HttpBufferlessInputStream.EndRead (IAsyncResult asyncResult) em System.Threading.Tasks.TaskFactory 1.FromAsyncTrimPromise 1.Complete (TInstance thisRef, Func 3 endMethod, IAsyncResult asyncResult , Boolean requiresSynchronization) — Rastreio de fim de pilha do local anterior em que a exceção foi lançada — em System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task […]

Autofac – injeção de dependência para controlador MVC e controlador Web Api

Eu tenho controladores MVC (na pasta Controllers) e controladores Web Api (na pasta Api) no mesmo projeto: Aqui está a estrutura da pasta: Controladores ProductController Api ProductController Aqui está o meu método de bootstrapper: private static void SetAutofacContainer() { var builder = new ContainerBuilder(); builder.RegisterApiControllers(Assembly.GetExecutingAssembly()); builder.RegisterControllers(Assembly.GetExecutingAssembly()); //builder.RegisterType().As().InstancePerRequest(); builder.RegisterType().As().InstancePerRequest(); // Repositories builder.RegisterAssemblyTypes(typeof(ProductRepository).Assembly) .Where(t => t.Name.EndsWith(“Repository”)) .AsImplementedInterfaces().InstancePerRequest(); […]

ASP.net web api 2 Route-Attribute não funciona

Eu tenho o seguinte problema, meu atributo de rota não está funcionando. Eu tenho a seguinte ação: [HttpGet] [Route(“~api/admin/template/{fileName}”)] public HttpResponseMessage Template(string fileName) { return CreateHtmlResponse(fileName); } e eu quero acessar a ação como …/api/admin/template/login.html , para que o Template receba login.html passado como o nome do arquivo. Mas sempre recebo: No HTTP resource was […]

Extensão de insensibilidade GROUP BY / Case para Asp.Net Web API ODATA?

Não foi possível encontrar o grupo por referências na documentação do ODATA V4. Quando passamos o grupo por consulta no URL, ele apenas retorna a chave, não os resultados reais agrupados. Quaisquer referências para usar o Group by no Asp.Net ODATA, em pontos de extensibilidade da API da Web do ODATA. Precisamos assumir o comando […]

c # Web Api com CORS Enabled e o temido header ‘Access-Control-Allow-Origin’ está presente no recurso solicitado

Eu tenho um projeto de API da Web c #. Eu criei um Controller usando o padrão Web API 2. Eu estou tentando ativar o CORS em apenas uma ação, é isso que eu tenho: namespace MyProject.Controllers { public class MyControllerController : ApiController { // POST api/mycontroller [EnableCors(“http://link.myurl.com”, “*”, “*”)] public bool Post(MyCustomObject customObject) { […]

Validação de datacontract e datamember required

Estou usando a API da web para criar uma API e, ao receber os valores postados e vinculá-los ao meu modelo, recebo um erro que parece fora do lugar. Eu tenho um modelo simples exatamente como abaixo: public class Client { [ScaffoldColumn(false)] [JsonIgnore] public int ClientID { get; set; } [Required, StringLength(75)] public string Name […]

Como ligar um modelo de pedido no pedido GAP WebAPI com atributo de rota?

GET :http://www.Example.com/Api/1/0/Book/Company/0 [Route(“{UserId}/{Category}/books/{BookType}/{Page}”)] [HttpGet] [RequestAuthorization] public Response Get(int UserId,string Category, string BookType,int Page ) { var books= this.contentService.GetUserItems(UserId,Category, BookType, Page) return new Response() { Status = ApiStatusCode.Ok, Books = books}; } O código acima funciona bem para mim. Minha pergunta é que é possível vincular um modelo de solicitação na solicitação GET? por exemplo, eu […]

Postando modelos com o auto-proponente NodaTime para o WebAPI

Estamos no processo de usar o NodaTime para modelos de data / hora em nosso projeto. O projeto é um aplicativo da web, usando o WebAPI. Ao tentar postar um modelo contendo autoprops LocalTime, recebemos uma InsufficientExecutionStackException. Para isolar nosso projeto desse problema, criei um novo projeto WebAPI. Usando o NuGet, adicionei o NodaTime e […]