Resultados da pesquisa a pedido "asp.net-web-api2"
Aproveite MultipleApiVersions no Swagger com versão de atributo
É possível aproveitar MultipleApiVersions no Swagger UI / Swashbuckle ao usar o roteamento de atributos? Especificamente, implementei o versionamento por: using System.Web.Http; namespace RESTServices.Controllers.v1 { [Route("api/v1/Test")] ...
Modelos diferentes para RESTful GET e POST
Ele viola as idéias do REST, ou convenções aceitas, de ter modelos diferentes para GET / PUT / POST no mesmo URL? Um exemplo: Considere um recurso simples encontrado em api / things Eu posso criar uma coisa: POST api/things with body = { ...
Carregar arquivo usando o verbo PUT no ASP.Net Web Api 2
Gostaria de expor uma ação da ASP.Net Web Api 2 usando o verbo HTTP PUT para fazer upload de arquivos. Isso é coerente com nosso modelo REST, pois a API representa um sistema de arquivos remoto (semelhante ao WebDAV, mas realmente simplificado); ...
Solicitar token com JQuery da API da Web
Estou fazendo uma solicitação ajax em Javascript para obter um JWT do meu WebAPI AuthenticationProvider. Esta é a minha função js: function authenticateUser(credentials) { var body = { grant_type: 'password', client_id: 'myClientId', ...
Autofac RegisterInstance vs SingleInstance
IProductRepositoryProxy ProductDataServiceProviderInstance = ...
Substitua IExceptionHandler no Web Api 2.2 pelo manipulador de exceções de middleware OWIN
Eu criei um middleware OWIN para capturar exceções. O middleware não faz nada, mas encerra a próxima chamada com try catch like this try { await _next(environment) } catch(Exception exception){ // handle exception }O problema é que o middlware ...
Como injetar ApplicationUserManager com unidade
eu tenhoApplicationUserManager definido assim: public class ApplicationUserManager : UserManager<ApplicationUser, int> { public ApplicationUserManager(IUserStore<ApplicationUser, int> store) : base(store) { } public override Task<IdentityResult> ...
Páginas de erro personalizadas para a API da Web de diretório / arquivo inexistente (não controladores)
Sei que posso ter páginas de erro personalizadas para controladores inexistentes ou roteamento incorreto, mas como posso mostrar páginas de erro personalizadas se um usuário tentar baixar um arquivo que não existe dentro de algum diretório? Eu ...
Como injetar webapi AccountController no WebApi
Eu tenho o construtor e construtor padrão com parâmetros como aqui: public class AccountController : ApiController { private const string LocalLoginProvider = "Local"; private ApplicationUserManager _userManager; public ...
Lidando com erros / exceções em um pipeline de mediador usando CQRS?
Estou tentando seguiresta postagem [https://lostechies.com/jimmybogard/2014/09/09/tackling-cross-cutting-concerns-with-a-mediator-pipeline/] por Jimmy Bogard para implementar um pipeline de mediador, para que eu possa usar manipuladores de ...