Articles of asp.net web api

ApiController renvoie 404 lorsque l’ID contient une période

J’ai un ApiController et je veux utiliser les adresses e-mail comme paramètre d’ID pour les requêtes: // GET api/employees/email@address.com public CompactEmployee Get(ssortingng id) { var email = id; return GetEmployeeByEmail(email); } Cependant, je ne peux pas faire fonctionner ceci (retourne 404 ): http://localhost:1080/api/employees/employee@company.com Tous les travaux suivants: http://localhost:1080/api/employees/employee@company http://localhost:1080/api/employees/employee@company. http://localhost:1080/api/employees?id=employee@company.com J’ai défini relaxedUrlToFileSystemMapping=”true” dans mon […]

Comment puis-je définir le principal de l’utilisateur en toute sécurité dans un object WebAPI HttpMessageHandler personnalisé?

Pour l’authentification de base, j’ai implémenté un HttpMessageHandler personnalisé basé sur l’exemple présenté dans la réponse de Darin Dimitrov ici: https://stackoverflow.com/a/11536349/270591 Le code crée un principal instance de type GenericPrincipal avec le nom d’utilisateur et les rôles, puis définit ce principal sur le principal actuel du thread: Thread.CurrentPrincipal = principal; Plus tard, dans une méthode […]

Web Api + HttpClient: un module ou un gestionnaire asynchrone terminé lorsqu’une opération asynchrone est en attente

J’écris une application qui dépose des requêtes HTTP à l’aide de l’API Web ASP.NET et j’ai du mal à identifier la source d’une erreur intermittente. Cela semble être une condition de course … mais je ne suis pas tout à fait sûr. Avant d’entrer dans les détails, voici le stream de communication général de l’application: […]

L’application API Web ASP.NET donne 404 lorsqu’elle est déployée sur IIS 7

J’ai une API Web ASP.NET qui fonctionne correctement lors de l’exécution sur “IIS Express” avec localhost: 1783 Mais quand je décroise le “Utiliser IIS Express” et puis appuyez sur “Créer un répertoire virtuel” … … Je reçois juste 404 erreurs: Des idées qui sont fausses? Merci!

Description de la page d’aide de WebApi

Qu’est-ce qui renseigne la Webapi méthode Webapi sur la page d’aide et le paragraphe d’introduction?

Ajouter un en-tête personnalisé à toutes les réponses dans Web API

Une question simple, et je suis sûr que sa réponse est simple mais je ne la trouve pas. J’utilise WebAPI et j’aimerais renvoyer un en-tête personnalisé à toutes les réponses (date / heure du serveur demandée par un développeur à des fins de synchronisation). Je me bats actuellement pour trouver un exemple clair de la […]

Comment puis-je exécuter correctement l’application RavenDB lorsque UseEmbeddedHttpServer est défini sur true en utilisant une architecture à deux niveaux?

J’ai utilisé RavenDB-Embedded 2.0.2230 dans mon application en interaction avec l’API Web ASP .Net dans différents assemblys. Lorsque je UseEmbeddedHttpServer = true sur le magasin de documents, la première fois que j’envoie une demande à RavenDB, celle-ci s’exécute correctement mais lorsque j’essaie pour la deuxième fois mon application affiche Raven Studio. Lorsque je supprime le […]

Authentification multi-plateforme à l’aide de l’API Web ASP.NET

Comment puis-je même commencer à coder l’authentification à l’aide de l’API Web ASP.NET? J’ai lu certaines méthodes d’authentification RESTful, telles que l’utilisation de jetons dans l’en-tête. Existe-t-il des exemples de projets utilisant cette méthode? Des questions: Si non, comment puis-je corriger l’atsortingbut [Authorize] pour lire le jeton? Comment générer ce jeton? Je ne pense pas […]

Comment les jetons de stockage sont-ils stockés côté serveur dans Web API 2?

Je configure l’authentification par jeton au porteur dans Web API 2 et je ne comprends pas comment (ou où) le jeton support est stocké côté serveur. Voici le code correspondant: Commencez: public partial class Startup { public static OAuthAuthorizationServerOptions OAuthOptions { get; private set; } public static Func<UserManager> UserManagerFactory { get; set; } public static […]

Accéder au post ou obtenir des parameters dans l’autorisation personnalisée MVC4 Web Api

Est-il possible d’accéder au post ou d’obtenir des parameters via l’object HttpActionContext? J’ai un ensemble de capteurs qui connecte les données à un serveur Web qui fournit une api REST. Je voudrais introduire une sorte d’authentification / autorisation en laissant les capteurs inclure leur identifiant matériel dans les données, puis effectuer une recherche dans une […]