Articles of asp.net web api

Comment définir la méthode PUT en routant uniquement la limite aux méthodes Put in controller sans paramètre?

Voici la configuration du routage dans WebApiConfig.cs: config.Routes.MapHttpRoute( name: “DefaultApiPut”, routeTemplate: “api/{controller}”, defaults: new { httpMethod = new HttpMethodConstraint(HttpMethod.Put) } ); config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “api/{controller}/{id}”, defaults: new { httpMethod = new HttpMethodConstraint(HttpMethod.Get, HttpMethod.Post, HttpMethod.Delete) } ); Voici mon contrôleur: public class MyController : ApiController { [HttpPut] public void Put() { //blah } } D’une […]

API Web MVC, Erreur: impossible de lier plusieurs parameters

Je reçois une erreur en passant les parameters, “Impossible de lier plusieurs parameters” voici mon code [HttpPost] public IHttpActionResult GenerateToken([FromBody]ssortingng userName, [FromBody]ssortingng password) { //… } Ajax: $.ajax({ cache: false, url: ‘http://localhost:14980/api/token/GenerateToken’, type: ‘POST’, contentType: “application/json; charset=utf-8”, data: { userName: “userName”,password:”password” }, success: function (response) { }, error: function (jqXhr, textStatus, errorThrown) { console.log(jqXhr.responseText); alert(textStatus […]

Obtenir l’URL des noms d’ApiController et d’Action dans un projet contenant des contrôleurs et des ApiControllers

Un projet existant a des contrôleurs qui héritent de: Controller : RouteTable.Routes.MapRoute avec “{controller}/{action}/{id}” . ApiController : GlobalConfiguration.Configure et dans le rappel MapRoute avec “api/{controller}/{id}” . Tout fonctionne bien, mais je dois générer des URL pour les méthodes d’action dans ces deux types de contrôleurs. Donné: un nom ou un type de contrôleur héritant de […]

CORS ne fonctionne pas avec route

J’ai un problème avec un sharepoint terminaison sur mon API Web. J’ai une méthode POST qui ne fonctionne pas à cause de: La réponse à la demande de contrôle en amont ne réussit pas la vérification du contrôle d’access: aucun en-tête ‘Access-Control-Allow-Origin’ n’est présent sur la ressource demandée. L’origine ‘ http: // localhost: 3000 ‘ […]

Exposer quelques appels d’un site asp.net-mvc existant à d’autres clients REST au sein d’un intranet?

J’ai un site Web asp.net-mvc existant et je dois maintenant exposer quelques-uns de mes appels à des applications externes qui ne sont utilisées que sur mon site pour le moment. Tout cela se passe dans un intranet de mon entreprise. J’ai lu cette page qui explique l’API Web par rapport aux actions du contrôleur, ainsi […]

Le caractère séparateur de modèle de route ‘/’ ne peut pas apparaître consécutivement – Problème de routage d’atsortingbut

La configuration n’a rien à voir avec l’erreur Voici ma configuration pour l’API Web dans App_Start / WebApiConfig.cs: public static void Register(HttpConfiguration config) { // Web API routes config.MapHttpAtsortingbuteRoutes(); config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “api/{controller}/{id}”, defaults: new { id = RouteParameter.Optional } );….. Et voici ma classe global.asax: GlobalConfiguration.Configure(WebApiConfig.Register); C’est l’erreur Mais chaque fois que l’application […]

Existe-t-il un moyen testable par unité de télécharger des fichiers vers ASP.NET WebAPI?

Je travaille dans un projet qui utilise le nouveau WebAPI ASP.NET. Ma tâche actuelle consiste à accepter un fichier téléchargé. Jusqu’à présent, j’ai utilisé TDD pour supprimer le code WebAPI, mais je me suis heurté à un mur avec le téléchargement. Je suis actuellement les conseils disponibles sur http://www.asp.net/web-api/overview/working-with-http/sending-html-form-data,-part-2 , mais il semble n’y avoir […]

Modifier le nom de l’élément de tableau xml dans un object WebAPI ASP.NET sérialisé

J’ai du mal à sortir un élément xml racine personnalisé lors du renvoi d’une liste d’objects dans mon contrôleur WebAPI. Ma méthode de contrôleur ressemble à ceci: public List Get() { return repository.GetProducts(); } qui rend une sortie XML comme ceci: Product1 Product2 J’aimerais changer en mais je n’ai pas trouvé le moyen de le […]

Erreur config.MapODataServiceRoute

Je suis actuellement ce guide -> Lien vers le site asp.net Comme le guide l’indique, j’ai ajouté tous les packages nécessaires via la console Nuget et les utilisations nécessaires au fichier WebApIConfig. . Mais lorsque j’ai ajouté la méthode de registre des points de terminaison, VS m’a donné une erreur. La méthode que j’ai ajoutée: […]

Websockets utilisant OWIN

Tous les exemples d’utilisation de Microsoft WebSockets sur une API Web que j’ai vu jusqu’à présent utilisent IIS, l’implémentation est effectuée sur la méthode get, la connexion HTTP est mise à niveau vers un WebSocket et une instance du gestionnaire Websocket est transmise à HTTPContext. public HttpResponseMessage Get() { if (HttpContext.Current.IsWebSocketRequest) { var noteHandler = […]