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.
Il y a plusieurs mois, Microsoft a décidé de changer la classe HttpResponseMessage. Avant, vous pouviez simplement passer un type de données dans le constructeur, puis renvoyer le message avec ces données, mais plus maintenant. Maintenant, vous devez utiliser la propriété Content pour définir le contenu du message. Le problème …
Contexte Je développe une couche de service API pour un client et on m'a demandé de détecter et de consigner toutes les erreurs au niveau mondial. Ainsi, alors que quelque chose comme un point de terminaison inconnu (ou une action) est facilement géré en utilisant ELMAH ou en ajoutant quelque …
Comment puis-je créer en utilisant C # et HttpClient la requête POST suivante: J'ai besoin d'une telle demande pour mon service API WEB: [ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }
J'utilise une API Web MVC 4 et des formulaires Web asp.net 4.0 pour créer une API de repos. Cela fonctionne très bien: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Maintenant, …
Dans un contrôleur MVC standard, nous pouvons générer un pdf avec un fichier FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Mais comment pouvons-nous le changer en un ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... …
Après avoir lu un article sur la gestion des exceptions dans l'API Web ASP.NET, je ne sais pas trop quand lever une exception ou renvoyer une réponse d'erreur. Je me demande également s'il est possible de modifier la réponse lorsque votre méthode renvoie un modèle spécifique au domaine au lieu …
Je travaille avec ASP.NET MVC 4 WebApi et je m'amuse beaucoup en l'exécutant sur mon ordinateur local sur IIS Express. J'ai configuré IIS Express pour qu'il serve également des machines distantes, et d'autres membres de mon entreprise utilisent mon ordinateur comme serveur Web. Après avoir décidé qu'il s'agissait d'une solution …
Dans l'API Web, j'avais une classe de structure similaire: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } Comme nous pouvions mapper des méthodes individuelles, il était très simple d'obtenir …
J'ai une application Web (hébergée dans IIS) qui communique avec un service Windows. Le service Windows utilise l'API Web ASP.Net MVC (auto-hébergée) et peut donc être communiqué via http à l'aide de JSON. L'application Web est configurée pour effectuer une usurpation d'identité, l'idée étant que l'utilisateur qui fait la demande …
Quelle devrait être la HttpClientdurée de vie d'un client WebAPI? Est-il préférable d'avoir une instance de HttpClientpour plusieurs appels? Quelle est la surcharge de création et de suppression d'une HttpClientdemande par requête, comme dans l'exemple ci-dessous (extrait de http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ): using (var client = new HttpClient()) { client.BaseAddress = …
Je travaille avec l'application ASP.NET Core. J'essaye d'implémenter l'authentification basée sur les jetons mais je ne peux pas comprendre comment utiliser le nouveau système de sécurité pour mon cas. J'ai parcouru des exemples mais ils ne m'ont pas beaucoup aidé, ils utilisent soit l'authentification par cookie, soit l'authentification externe (GitHub, …
C'est un projet WebApi utilisant VS2015. Étape pour reproduire: Créer un projet WebApi vide Changez le chemin de sortie de la construction de "bin \" à "bin \ Debug \" Courir Tout fonctionne parfaitement jusqu'à ce que je change le chemin de sortie de la construction de "bin \" à …
Tout: J'ai besoin d'ajouter des en-têtes http au HttpClient avant d'envoyer une demande à un service Web. Comment faire cela pour une demande individuelle (par opposition à HttpClient pour toutes les demandes futures)? Je ne suis même pas sûr que cela soit possible. var client = new HttpClient(); var task …
Pourquoi les attributs FromBodyet sont-ils FromUrinécessaires dans l'API Web ASP.NET`? Quelles sont les différences entre utiliser les attributs et ne pas les utiliser?
J'utilise HttpClientpour faire des appels WebApi en utilisant C #. Semble moyen net et rapide par rapport à WebClient. Cependant, je suis coincé lorsque je passe des Httpsappels. Comment puis-je créer le code ci-dessous pour passer des Httpsappels? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://foobar.com/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new …
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.