Articles of asp.net web api

Renvoi d’un fichier binary à partir du contrôleur dans ASP.NET Web API

Je travaille sur un service Web utilisant le nouveau WebAPI d’ASP.NET MVC qui servira des fichiers binarys, principalement des fichiers .cab et .exe . La méthode de contrôleur suivante semble fonctionner, ce qui signifie qu’elle renvoie un fichier, mais que le type de contenu est défini sur application/json : public HttpResponseMessage Post(ssortingng version, ssortingng environment, […]

Meilleure pratique pour renvoyer des erreurs dans l’API Web ASP.NET

J’ai des inquiétudes sur la façon dont nous renvoyons les erreurs au client. Renvoyons -nous immédiatement une erreur en lançant une exception HttpResponseException lorsque nous recevons une erreur: public void Post(Customer customer) { if (ssortingng.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException(“Customer Name cannot be empty”, HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException(“Customer does not […]

Différence entre ApiController et Controller dans ASP.NET MVC

J’ai joué avec ASP.NET MVC 4 beta et je vois maintenant deux types de contrôleurs: ApiController et Controller . Je suis un peu confus dans quelles situations je peux choisir un contrôleur particulier. Par exemple: Si je veux retourner une vue, je dois utiliser ApiController ou le Controller ordinaire? Je suis conscient que l’API Web […]

Passer un tableau d’entiers à l’API Web ASP.NET?

J’ai un service REST ASP.NET Web API (version 4) où je dois passer un tableau d’entiers. Voici ma méthode d’action: public IEnumerable GetCategories(int[] categoryIds){ // code to resortingeve categories from database } Et c’est l’URL que j’ai essayée: /Categories?categoryids=1,2,3,4

ServiceStack vs API Web ASP.Net

Je veux écrire une nouvelle API de style REST et j’ai regardé ServiceStack et tout à fait comme ça. Cependant, j’ai vu que Microsoft a publié le projet API Web ASP.Net dans le cadre de la nouvelle version bêta de MVC 4. Quelqu’un a-t-il regardé le nouveau projet d’API Web? Pouvez-vous donner des avantages / […]

Comment append une API Web à un projet d’application Web ASP.NET MVC 4 existant?

Je souhaite append une API Web ASP.NET à un projet d’application Web ASP.NET MVC 4, développé dans Visual Studio 2012. Quelles étapes dois-je effectuer pour append une API Web fonctionnelle au projet? Je suis conscient que j’ai besoin d’un contrôleur dérivé d’ApiController, mais c’est à peu près tout ce que je sais. Faites-moi savoir si […]

Comment sécuriser une API Web ASP.NET

Je souhaite créer un service Web RESTful à l’aide de l’API Web ASP.NET que les développeurs tiers utiliseront pour accéder aux données de mon application. J’ai beaucoup lu sur OAuth et cela semble être la norme, mais trouver un bon échantillon avec de la documentation expliquant comment cela fonctionne (et cela fonctionne vraiment!) Semble être […]

WCF vs API Web ASP.NET

J’ai passé quelques mois à essayer de comprendre les concepts de WCF et j’ai récemment développé ma première application de service WCF. J’ai eu du mal à comprendre tous les parameters du fichier de configuration. Je ne suis pas convaincu de l’environnement, mais il semble que vous pouvez faire des choses incroyables avec lui. L’autre […]

Il est recommandé d’appeler ConfigureAwait pour tout le code côté serveur

Lorsque vous avez du code côté serveur (certains ApiController ) et que vos fonctions sont asynchrones – elles renvoient donc la Task – est-il considéré comme pratique que chaque fois que vous attendez des fonctions appelant ConfigureAwait(false) ? J’avais lu qu’il est plus performant puisqu’il ne doit pas renvoyer les contextes de thread au contexte […]

Utiliser les balises pour désactiver la mise en cache dans tous les navigateurs?

J’ai lu que lorsque vous n’avez pas access aux en-têtes du serveur Web, vous pouvez désactiver le cache en utilisant: Mais j’ai aussi lu que cela ne fonctionne pas dans certaines versions d’IE. Existe-t-il un ensemble de balises qui désactive le cache dans tous les navigateurs?