Questions marquées «asp.net-web-api»

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.

13
Impossible de trouver Request.GetOwinContext
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; …
101 c#  asp.net-web-api  owin 


4
Comment ajouter des filtres globaux d'API Web ASP.Net?
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?

10
Comment renvoyer NotFound () IHttpActionResult avec un message d'erreur ou une exception?
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 …

5
Comment retourner un fichier à l'aide de l'API Web?
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()?

6
'System.Net.Http.HttpContent' ne contient pas de définition pour 'ReadAsAsync' et aucune méthode d'extension
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' …

8
Obtenir l'utilisateur actuel, dans une action ApiController, sans passer l'ID utilisateur en tant que paramètre
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 …

30
Page HTTP 404 introuvable dans l'API Web hébergée dans IIS 7.5
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> …

5
Routage de l'API Web - api / {controller} / {action} / {id} "dysfonctionnements" api / {controller} / {id}
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, …

3
Comment définir le délai d'expiration de la demande pour une action de contrôleur dans une application mvc asp.net
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 …


4
API Web WCF vs ASP .Net
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 …


10
ASP.NET Web Api: la ressource demandée ne prend pas en charge la méthode http 'GET'
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 …

6
Erreur lors de l'envoi de json dans le POST au service d'API Web
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.