Articles of asp.net web api

HttpClient vs HttpWebRequest

J’ai un gros fichier que je dois envoyer à un client web api … Les données sont en plusieurs parties. Le problème est que, si le fichier est envoyé via la requête Web http, il est téléchargé rapidement sur la webapi. Pour cette demande, le contenu du fichier est écrit directement sur le stream de […]

Comment forcer l’API Web ASP.NET à renvoyer des données JSON ou XML en fonction de mes entrées?

J’essaie d’obtenir les données XML ou JSON de sortie en fonction de mes entrées. J’ai utilisé le code API Web ci-dessous, mais je ne suis pas en mesure d’exiger une sortie. public ssortingng Get(int id) { if (GlobalConfiguration.Configuration.Formatters.XmlFormatter == null) { GlobalConfiguration.Configuration.Formatters.Add(GlobalConfiguration.Configuration.Formatters.XmlFormatter); } if (GlobalConfiguration.Configuration.Formatters.JsonFormatter == null) { GlobalConfiguration.Configuration.Formatters.Add(GlobalConfiguration.Configuration.Formatters.JsonFormatter); } if (id == 1) { […]

Routage d’atsortingbut avec des parameters facultatifs dans l’API Web ASP.NET

J’essaie d’utiliser le routage d’atsortingbut Web API 2 pour configurer une API personnalisée. Ma route fonctionne de manière à ce que ma fonction soit appelée, mais pour une raison quelconque, je dois passer mon premier paramètre pour que tout fonctionne correctement. Voici les URL que je souhaite prendre en charge: http://mysite/api/servicename/parameter1 http://mysite/api/servicename/parameter1?parameter2=value2 http://mysite/api/servicename/parameter1?parameter2=value2&parameter3=value3 http://mysite/api/servicename/parameter1?parameter2=value2&parameter3=value3&p4=v4 Les […]

Comment développer une API Web ASP.NET pour accepter un object complexe en tant que paramètre?

J’ai l’API Web (GET) suivante: public class UsersController : ApiController { public IEnumerable Get(ssortingng firstName, ssortingng LastName, DateTime birthDate) { // Code } } C’est un GET, donc je peux l’appeler ainsi: http://localhost/api/users?firstName=john&LastName=smith&birthDate=1979/01/01 et recevoir un résultat XML des utilisateurs. Est-il possible d’encapsuler des parameters dans une classe comme ceci: public class MyApiParameters { public […]

Téléchargement de fichier WebAPI – Sans écriture de fichiers sur le disque

Toutes les documentations / didacticiels / questions sur le traitement d’un fichier téléchargé à l’aide de FormData vers un gestionnaire ASP.NET WebAPI utilisent MultipartFormDataStreamProvider pour traiter le stream en plusieurs parties afin de le fractionner en fichiers et champs de formulaire appropriés. var root = HttpContext.Current.Server.MapPath(“~/App_Data”); var provider = new MultipartFormDataStreamProvider(root); await Request.Content.ReadAsMultipartAsync(provider); foreach (MultipartFileData […]

Sérialiser un conteneur de énumérations sous forme de chaînes en utilisant JSON.net

Vous pouvez sérialiser un champ enum dans un modèle WebAPI en tant que chaîne en ajoutant un atsortingbut: enum Size { Small, Medium, Large } class Example1 { [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.SsortingngEnumConverter))] Size Size { get; set; } } Cela va sérialiser à ce JSON: { “Size”: “Medium” } Comment puis-je accomplir la même chose pour une collection […]

Désactiver * toutes * la gestion des exceptions dans ASP.NET Web API 2 (pour faire de la place pour le mien)?

Je veux câbler la gestion des exceptions dans un composant middleware, comme ceci: public override async Task Invoke(IOwinContext context) { try { await Next.Invoke(context); } catch (Exception ex) { // Log error and return 500 response } } Cependant, certaines des exceptions que je voudrais intercepter sont interceptées et converties en HttpErrorResponse s par le […]

Authentification sociale ASP.NET Web API pour Web et Mobile

Ma question est un peu complexe, alors soyez attentif à ce que j’essaie de bien comprendre. Objectif Avoir un site Web ASP.NET qui permet aux utilisateurs de s’inscrire et de se connecter via Nom d’utilisateur / mot de passe ou Social (Facebook, Twitter, Google, etc.) qui possède également une API. Cette API doit être verrouillée […]

Quelle est la différence entre l’API Web WCF et l’API Web ASP.NET

J’ai fait un peu de travail dans le passé en utilisant WCF WebAPI et j’ai vraiment aimé beaucoup de ses fonctionnalités, je joue juste avec l’API Web ASP.NET pour le moment et cela semble complètement différent (IE complètement supprimé de WCF). Est-ce que quelqu’un sait quelles fonctionnalités de WCF WebAPI sont incluses dans l’API Web […]

Comment interagir avec l’API Telegram

Je suis vraiment confus car j’essaie d’utiliser les API de Telegram après avoir lu beaucoup de documentation sur http://core.telegram.org . J’ai enregistré mon application et j’ai un hash_id et tout ça. Mais je ne sais pas par où commencer. J’avais déjà travaillé avec l’API de Spotify et j’ai pu interagir avec elle à l’aide de […]