Articles of asp.net web api

Web api performance?

Je pensais , WebApi et routing mechanism fonctionnent de telle sorte qu’ils lisent le http verb (GET POST etc …) puis recherchent les noms / parameters de méthode correspondants: Par exemple : Si c’est GET et que l’URI est api/Customers/5 : méthode devrait commencer par Get si elle a un ID , recherchez une méthode […]

Journalisation et traçage des API Web ASP.NET

Une fois que la configuration de la journalisation et du traçage utilisant log4net est en place pour l’API Web ASP.NET, quels sont les aspects spécifiques devant être journalisés et / ou suivis? Je demande cela spécifiquement du sharepoint vue de l’API Web. Existe-t-il une série de DOIT consigner ceci ou DOIT le suivre ? Comme, […]

Comment authentifier la demande du client WPF auprès de ASP .NET WebAPI 2

Je viens de créer un projet d’ API Web ASP .NET MVC 5 et d’append le modèle Entity Framework et d’autres éléments pour le faire fonctionner avec ASP. Identité NET . Maintenant, je dois créer une demande authentifiée simple à la méthode standard de cette API à partir de l’application client WPF. Code de l’API […]

Existe-t-il un échantillon pour PayPal IPN?

J’ai un projet Asp.Net WEB API 2 et j’aimerais implémenter un contrôleur d’écoute IPN (Instant Payment Notification). Je ne trouve aucun exemple ni paquet de pépites. Tout ce dont j’ai besoin est de reconnaître que l’utilisateur a payé avec le bouton HTML standard sur Paypal. C’est assez simple. Tous les paquets de nuget doivent créer […]

Injection de dépendance pour les parameters de méthode d’action API Web ASP.NET

Je travaille sur un projet API Web ASP.NET en C # pour une interface JSON avec une application mobile. Mon idée était de créer des interfaces pour toutes les demandes, puis de n’utiliser que ces interfaces dans le code de l’API Web. J’ai fini avec quelque chose comme ça: public interface IApiObject {} public interface […]

Remplacement de WebHostBufferPolicySelector pour le téléchargement de fichiers non mis en tampon

Dans le but de créer un téléchargement de fichier non mis en tampon, j’ai étendu System.Web.Http.WebHost.WebHostBufferPolicySelector, en remplaçant la fonction UseBufferedInputStream () comme décrit dans cet article: http://www.strathweb.com/2012/09/fr -with-large-fichiers-en-asp-net-web-api / . Lorsqu’un fichier est POSTÉ sur mon contrôleur, je peux voir dans la sortie de trace que la fonction remplacée UseBufferedInputStream () renvoie définitivement FALSE […]

Attente multiple async dans .Net WebApi

Nous avons un certain nombre de contrôleurs et de services asynchrones qui utilisent les mots-clés async / async . Un certain nombre d’actions ressemblent un peu à: public async Task Get(int id) { var someData = await _service.GetData(id); var someOtherData = await _service.GetMoreData(id); return new SomeViewModel { Data = someData, OtherData = someOtherData, } } […]

Comment transmettre / recevoir plusieurs arguments à une méthode GET d’API Web RESTful?

Les exemples habituels de méthodes GET RESTful qui prennent un paramètre (renvoyant une valeur scalaire plutôt qu’un dataset) sont montrés comme suit: public ssortingng Get(int id) { //get and return the value } … où la valeur transmise est généralement un ID, vous pouvez donc l’utiliser pour obtenir une valeur scalaire basée sur cette valeur […]

Consumr l’API Web dans SSRS avec paramètre

J’essaie de consumr webapi en SSR (source XML). Si utilisera le paramètre dans l’URL (à des fins de test), il fonctionnera très bien par exemple – http://some_xyz_url.com/Api/Report/GetReport?id=7 . afin que je puisse consumr des API Web dans SSRS Problème réel – je ne sais pas comment je peux passer un paramètre à webapi à partir […]

Appelez les api externes à partir de l’API Web de manière synchrone

J’ai besoin d’appeler une API externe à partir de mon contrôleur Web API 2, similaire à l’exigence ici: Appel du service HTTP externe à l’aide de HttpClient à partir d’une action API Web Cependant, la solution ci-dessus nécessite l’ajout du mot clé async à l’appel GET de ma méthode api, rendant ainsi mon appel asynchrone. […]