Articles of asp.net web api

Gestion du contrôle en amont CORS dans l’API Web Asp.net

J’ai trois applications dans mon architecture. Ils sont sur le même serveur mais avec des numéros de port différents. A – Token Application (port 4444) – Asp.net WebApi B – API Application (port 3333) – Asp.net WebApi C – UI Application (port 2222) – AngularJS App. Le stream d’application est comme ci-dessous 1- Le projet […]

ASP.NET WebApi ne reçoit pas de données de publication

J’ai besoin de recevoir des chaînes et des données binarys à l’aide de WebApi. J’ai créé un contrôleur de cette façon: [HttpPost] public void Post(byte[] buffer) { // Some code goes here } Voici les routines: routes.MapHttpRoute( name: “CuscarD95B”, routeTemplate: “D95B/{controller}”, defaults: new { buffer = RouteParameter.Optional }, constraints: new { controller = @”Cuscar” } […]

Faire que l’authentification de l’API Web renvoie 401 au lieu de redirect vers la page de connexion

J’ai une API Web avec l’authentification OWIN dans Web MVC. J’utilise dans Web.Config pour mon Web MVC afin qu’il redirige vers la page de connexion. J’utilise l’atsortingbut [System.Web.Http.Authorize] pour autoriser mon API Web. Mais d’une manière ou d’une autre, l’API redirigeant vers la page de connexion est identique à mon application MVC en raison de […]

Impossible de désérialiser l’object JSON actuel, POURQUOI?

J’essaie d’utiliser un WebApi pour obtenir une liste d’employés de ma firebase database en utilisant le code suivant: Voici le code de mon client MVC Application: ssortingng u = “http://localhost:1411/api/EmployeeAPI”; Uri uri = new Uri(u); HttpClient httpClient = new HttpClient(); Task response = httpClient.GetAsync(uri); Task.WaitAll(response); HttpResponseMessage resposta = response.Result; var msg = resposta.Content.ReadAsSsortingngAsync().Result; Employee[] employees […]

Impossible de créer un TypeConverter pour un type générique

Je voudrais créer un TypeConverter pour une classe générique, comme ceci: [TypeConverter(typeof(WrapperConverter))] public class Wrapper { public T Value { // get & set } // other methods } public class WrapperConverter : TypeConverter { // only support To and From ssortingngs public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(ssortingng)) { […]

ModelState.IsValid toujours vrai lors du test du contrôleur dans l’API Web Asp.Net MVC

J’ai essayé de faire cela fonctionne et fait beaucoup de recherches de google / stackoverflow sans aucune chance. J’ai un modèle simple: public class MovieModel { public ssortingng Id { get; set; } [Required] [SsortingngLength(100)] public ssortingng Name { get; set; } } Une méthode dans le contrôleur: // POST: api/Movies public IHttpActionResult Post([FromBody]MovieModel movieModel) […]

HttpResponseMessage ne fonctionne pas dans Web Api (.NET 4.5)

J’ai lu http://www.asp.net/web-api/overview/security/working-with-ssl-in-web-api et j’ai essayé d’utiliser le code de cette page: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Http; using System.Web.Http.Filters; using System.Web.Http.Controllers; public class RequireHttpsAtsortingbute : AuthorizationFilterAtsortingbute { public override void OnAuthorization(HttpActionContext actionContext) { if (actionContext.Request.RequestUri.Scheme != Uri.UriSchemeHttps) { actionContext.Response = new HttpResponseMessage(System.Net.HttpStatusCode.Forbidden) { ReasonPhrase = “HTTPS […]

Comment configurer un gestionnaire d’erreur global dans WebApi?

Je suis en train de construire une application .NET WebApi et j’aimerais configurer un gestionnaire d’erreur global (une fonction qui s’exécute lorsqu’une exception survient de n’importe où dans l’application). ce lien déplore le soutien à cet égard, mais plusieurs solutions de contournement sont proposées. Malheureusement, je n’arrive pas à trouver de documentation utile pour aucun […]

OWIN ne peut pas exécuter plusieurs applications isolément à l’aide de webapp.start

Lorsque j’essaie de démarrer deux applications sur des URL différentes, des problèmes surviennent avec le middleware de routage d’atsortingbut. Si j’ai deux itinéraires similaires dans des applications séparées mais avec des méthodes http différentes, web.api semble ne trouver qu’une des méthodes. Microsoft.Owin.Hosting.WebApp.Start(“http://localhost:1000”); Microsoft.Owin.Hosting.WebApp.Start(“http://localhost:1001”); Comment puis-je isoler les deux applications afin que le routage d’atsortingbuts ne […]

Page d’aide WebAPI – Documentation sur les propriétés de modèle ou de classe de retour ou de paramètre

J’utilise la page d’aide de l’API Web avec l’API Web 2 (5.0) – les deux derniers packages Nuget. J’aimerais que la documentation d’aide affiche les commentaires des propriétés sur les classes qui sont des parameters ou qui sont renvoyées dans le corps de HttpResponseMessage. Par exemple, j’ai une méthode de contrôleur comme celle-ci: public HttpResponseMessage […]