Articles of asp.net web api

Autenticação baseada em token no ASP.NET Core

Estou trabalhando com o aplicativo ASP.NET Core. Eu estou tentando implementar a autenticação baseada em token, mas não consigo descobrir como usar o novo sistema de segurança para o meu caso. Eu passei por exemplos, mas eles não me ajudaram muito, eles estão usando autenticação de cookies ou autenticação externa (GitHub, Microsoft, Twitter). Qual é […]

Caractere de ponto ‘.’ no MVC Web API 2 para solicitação como api / people / STAFF.45287

A URL que estou tentando deixar funcionar é uma no estilo de: http://somedomain.com/api/people/staff.33311 (assim como sites como LAST.FM permitem todos os tipos de sinalização em seus URLs RESTFul e WebPage , por exemplo, ” http://www.last.fm/artist/psy’aviah ” é um URL válido para LAST.FM). O que funciona são os seguintes cenários: – http://somedomain.com/api/people/ – que retorna todas […]

Como retornar um arquivo (FileContentResult) no WebAPI do ASP.NET

Em um controlador MVC comum, podemos produzir pdf com um 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 alterá-lo em um ApiController ? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //… return Ok(pdfOutput); } Aqui está o que […]

Chamada de webapi não autorizada retornando página de login em vez de 401

Como eu configuro meu projeto mvc / webapi para que um método webapi chamado a partir de uma visualização de razor não retorne a página de login quando não autorizado? É um aplicativo MVC5 que também possui controladores WebApi para chamadas via javascript. Os dois methods abaixo [Route(“api/home/LatestProblems”)] [HttpGet()] public List LatestProblems() { // Something […]

Como fazer autenticação CORS no WebAPI 2?

O cenário é simples, preciso efetuar login de outro servidor (diferente do servidor da API) para recuperar o token de access. Eu instalei Microsoft.Owin.Cors pacote Microsoft.Owin.Cors no servidor de API. No arquivo Startup.Auth.cs , em public void ConfigureAuth(IAppBuilder app) , eu adicionei app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); Em WebApiConfig.cs , em public static void Register(HttpConfiguration config) , adicionei nestas […]

Faça o Https chamar usando o HttpClient

Eu tenho usado o HttpClient para fazer chamadas de WebApi usando c #. Parece puro e rápido em comparação com o WebClient . No entanto, estou preso ao fazer chamadas Https . Como posso fazer abaixo código para fazer chamadas Https ? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(“https://foobar.com/”); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue(“application/xml”)); […]

Como adicionar a API da Web a um projeto existente do ASP.NET MVC 4 Web Application?

Desejo adicionar uma API da Web do ASP.NET a um projeto de aplicativo da Web ASP.NET MVC 4, desenvolvido no Visual Studio 2012. Quais etapas devo executar para adicionar uma API da Web funcional ao projeto? Estou ciente de que preciso de um controlador derivado do ApiController, mas isso é tudo que sei. Deixe-me saber […]

Múltiplos methods HttpPost no controlador da API da Web

Eu estou começando a usar o projeto MVC4 Web API, tenho controlador com vários methods HttpPost . O controlador se parece com o seguinte: Controlador public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } Aqui MyRequestTemplate representa a class […]

Sessão da API da Web do ASP.NET ou algo assim?

Eu preciso armazenar algumas informações na session (ou em qualquer que seja a API da Web do ASP.NET) que eu precise recuperar em cada solicitação da API. Teremos um site da API IIS e várias ligações de sites serão adicionadas através do header do host. Quando qualquer solicitação chegar, por exemplo, api.xyz.com, o header do […]

JSONP com API da Web do ASP.NET

Eu estou trabalhando na criação de um novo conjunto de serviços em ASP.MVC MVC 4 usando a API da Web. Até agora, é ótimo. Eu criei o serviço e consegui que ele funcionasse, e agora estou tentando consumi-lo usando o JQuery. Eu posso voltar a string JSON usando o Fiddler, e parece estar ok, mas […]