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.
J'ai le code de test WebAPI suivant, je n'utilise pas WebAPI en production mais j'ai fait cela à cause d'une discussion que j'ai eue sur cette question: Question WebAPI Async Quoi qu'il en soit, voici la méthode WebAPI incriminée: public async Task<string> Get(int id) { var x = HttpContext.Current; if …
Je veux gérer le POST de l'appel API suivant: /v1/location/deviceid/appid Des paramètres supplémentaires proviennent du post-corps. Tout cela fonctionne bien pour moi. Maintenant, je veux étendre mon code en autorisant "deviceid" et / ou "appid" et / ou BodyData à être null: /v1/location/deviceid /v1/location/appid /v1/location/ Ces 3 URL doivent répondre …
Je travaille sur un projet ASP.Net Core 2.0 utilisant Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> Et dans l'une de mes méthodes de liste, j'obtiens cette erreur: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance …
Je crée un nouveau projet MVC4, et les recherches m'ont amené à croire que la communication de javascript vers le serveur est mieux réalisée maintenant grâce au cadre d'API Web plutôt que par les actions du contrôleur. Ma compréhension est-elle correcte à ce sujet? Je suppose que je peux partager …
Cette erreur est très courante et j'ai essayé toutes les solutions et aucune n'a fonctionné. J'ai désactivé la publication WebDAV dans le panneau de configuration et ajouté ceci à mon fichier de configuration Web: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> L'erreur persiste toujours. Voici le contrôleur: static …
Je conçois une application distribuée qui se composera de services RESTful et d'une variété de clients (Silverlight, iOS, Windows Phone 7, etc.). À l'heure actuelle, je détermine quelle technologie je dois utiliser pour implémenter mes services, WCF Data Services (OData) ou la nouvelle API Web ASP.NET qui sortira avec ASP.NET …
Lorsque je sérialise les éléments suivants: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Je reçois ce désordre dégoûtant: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An …
Quelle est la meilleure façon de renvoyer une image avec 2 paramètres (x et y pour redimensionner). Par exemple ~/api/image12345/200/200 Renvoie un 200 par 200 jpg / png / ou gif Dois-je retourner un System.Drawing.Imageobjet ou définir manuellement le HTTPReponseMessage.Content?
Je travaillais sur l'API Web ASP.NET MVC, j'ai cette erreur: Le type 'ObjectContent`1' n'a pas réussi à sérialiser le corps de la réponse pour le type de contenu 'application / xml; jeu de caractères = utf-8 '. Mon contrôleur est: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; …
Dans certains cas, j'ai NewtonSoft JSON.NET et dans mon contrôleur, je retourne simplement le Jobject de mon contrôleur et tout va bien. Mais j'ai un cas où j'obtiens du JSON brut d'un autre service et je dois le renvoyer depuis mon webAPI. Dans ce contexte, je ne peux pas utiliser …
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.