L'API Web ASP.NET est un cadre permettant de créer des services HTTP pour des clients tels que les navigateurs et les appareils mobiles. Il est basé sur Microsoft .NET Framework et constitue un choix idéal pour créer des services RESTful.
Cela fait une heure que je cherche à comprendre pourquoi cela ne fonctionne pas. J'ai une application ASP.Net MVC 5 avec une WebAPI. J'essaye d'obtenir l'authentification Request.GetOwinContext (). Cependant, je n'arrive pas à trouver comment inclure GetOwinContext. Voici mon code: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; …
Je dois créer une méthode POST dans WebApi pour pouvoir envoyer des données de l'application à la méthode WebApi. Je ne parviens pas à obtenir la valeur de l'en-tête. Ici, j'ai ajouté des valeurs d'en-tête dans l'application: using (var client = new WebClient()) { // Set the header so it …
J'ai créé un filtre Web Api (en utilisant System.Web.Http.Filters.ActionFilterAttribute) mais je ne parviens pas à le faire fonctionner dans ASP.Net MVC 4. J'ai essayé de l'ajouter à la RegisterGlobalFilters()méthode, mais cela n'a pas fonctionné. Donc, si l'on utilise Web Api hébergé dans ASP.Net MVC, comment enregistrer les filtres?
Je renvoie un NotFound IHttpActionResult, lorsque quelque chose n'est pas trouvé dans mon action WebApi GET. Parallèlement à cette réponse, je souhaite envoyer un message personnalisé et / ou le message d'exception (le cas échéant). Le courant ApiControllerde NotFound()méthode ne fournit pas une surcharge pour passer un message. Y a-t-il …
J'utilise l' API Web ASP.NET . Je souhaite télécharger un PDF avec C # depuis l'API (que l'API génère). Puis-je simplement demander à l'API de renvoyer un byte[]? et pour l'application C #, puis-je simplement faire: byte[] pdf = client.DownloadData("urlToAPI");? et File.WriteAllBytes()?
J'ai créé une application console pour consommer une API Web que je viens de créer. Le code de l'application console ne se compile pas. Cela me donne l'erreur de compilation: 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first argument of type 'System.Net.Http.HttpContent' …
Comment obtenir l'utilisateur actuel, dans une action ApiController sécurisée, sans passer le userName ou userId en tant que paramètre? Nous supposons que cela est disponible, car nous sommes dans une action sécurisée. Être dans une action sécurisée signifie que l'utilisateur s'est déjà authentifié et que la demande a son jeton …
J'ai une application Web Api. Cela fonctionne parfaitement bien lorsque je l'ai testé en utilisant le serveur de développement de débogage VS 2010. Mais je l'ai maintenant déployé sur IIS 7.5 et j'obtiens une erreur HTTP 404 en essayant d'accéder à l'application. Voici mon web.config <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> …
J'ai la route par défaut dans Global.asax: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Je voulais pouvoir cibler une fonction spécifique, j'ai donc créé une autre route: RouteTable.Routes.MapHttpRoute( name: "WithActionApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Donc, dans mon contrôleur, …
Je souhaite augmenter le délai d'expiration de la demande pour une action de contrôleur spécifique dans mon application. Je sais que je peux le faire dans le web.config pour l'ensemble de l'application, mais je préfère le changer sur cette seule action. Exemple Web.config: <system.web> <httpRuntime executionTimeout="1000" /> </system.web> Comment fait-on …
J'ai créé un projet API WEB ASP.Net qui sera utilisé par une application mobile. J'ai besoin de la réponse json pour omettre les propriétés nulles au lieu de les renvoyer comme property: null. Comment puis-je faire ceci?
Quels sont les avantages et les inconvénients de l'utilisation de chaque technologie? WCF Web Api est maintenant fusionné dans Asp.net Asp.net Web Api prend désormais en charge l'auto-hébergement. J'imagine toujours que si je veux exposer plusieurs schémas de protocole pour la même opération, je me pencherais toujours vers WCF ou …
J'ai un problème un peu étrange. J'ai développé une application avec MVC 4 et la nouvelle API Web et cela fonctionne très bien localement. J'ai installé MVC4 sur le serveur et déployé l'application. Maintenant, j'obtiens l'erreur suivante: Impossible de charger le fichier ou l'assembly 'System.Net.Http, Version = 2.0.0.0, Culture = …
J'ai l'action suivante sur un ApiController: public string Something() { return "value"; } Et j'ai configuré mes itinéraires comme suit: routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); Dans la version bêta, cela fonctionnait très bien, mais je viens de mettre à jour la dernière …
Je crée un service Web à l'aide de l'API Web. J'ai implémenté une classe simple public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } Et puis j'ai implémenté dans mon contrôleur [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } Mais quand j'appelle l'API …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.