Articles of asp.net web api

Liaison autofac avec webapi à l’aide d’un référentiel générique

J’essaie d’utiliser l’autofac avec un référentiel et j’essaie d’append un peu de génériques pour essayer de réduire la quantité de code dupliqué que j’écris. J’ai donc créé un service de domaine et une interface qui gère nos opérations standard public class DomainService:IDomainService { protected readonly IDomainService Repository; public DomainService(IDomainService repository) { Repository = repository; } […]

La désérialisation / liaison de modèle dans MVC4 webapi ne fonctionne pas avec les tableaux

J’utilise le nouveau WebApi qui fait partie de la version bêta de MVC4. J’ai la classe suivante: public class Voucher { public ssortingng Id { get; set; } public ssortingng TableId { get; set; } public Product[] Products { get; set; } } Mon contrôleur ressemble à ceci: public class VouchersController : ApiController { public […]

Erreur de téléchargement WebAPI. Fin prévue du stream MIME en plusieurs parties. Le message en plusieurs parties MIME n’est pas complet

J’ai suivi ce didacticiel pour prendre en charge le téléchargement de fichiers dans le cadre de l’interface WebAPI de MVC4: http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web -api.aspx . Lorsque mon contrôleur reçoit la demande, il se plaint que le “message multipart MIME n’est pas complet”. Quelqu’un at-il des conseils sur la façon de déboguer cela? J’ai essayé de réinitialiser la […]

Test d’une méthode API Web qui utilise HttpContext.Current.Request.Files?

J’essaie d’écrire un test pour une méthode d’API Web qui utilise HttpContext.Current.Request.Files et après une recherche et une expérimentation exhaustives, je ne peux pas comprendre comment s’en moquer. La méthode en cours de test ressemble à ceci: [HttpPost] public HttpResponseMessage Post() { var requestFiles = HttpContext.Current.Request.Files; var file = requestFiles.Get(0); //do some other stuff… } […]

Passage de types complexes contenant un tableau de types complexes à l’API Web

En prolongeant cette question , j’essaie de transmettre un object complexe contenant une collection d’objects complexes à une méthode d’action du contrôleur ASP.NET Web API, mais je ne parviens pas à trouver le format correct à utiliser pour mon object d’entrée dans le demande. Poursuivant l’exemple de la question de Christopher Johnson (et supprimant certains […]

Besoin de déboguer mon service d’API Web demandé à une machine cliente – besoin d’aide, comment puis-je procéder?

J’ai créé un service API Web hébergé localement sur ma machine dans IIS. J’ai une application iOS que je lance via XCode et qui appelle le service Web. La connectivité est là et fonctionne. L’application iOS établit avec succès la connexion à mon service Web publié. Le problème est que mon service Web renvoie une […]

Exception de capture lors de la désérialisation de la demande dans WebAPI C #

J’utilise WebAPI v2.2 et j’obtiens WebAPI pour désérialiser JSON sur un object en utilisant l’atsortingbut [FromBody]. La classe cible de la désérialisation a un atsortingbut [OnDeserialized] sur une méthode interne, comme ceci: [OnDeserialized] internal void OnDeserialisedMethod(StreamingContext context) { // my method code } Je sais pertinemment qu’il y a un problème avec le code dans […]

erreur: cette opération créerait un document mal structuré

Je continue d’essayer d’installer le framework d’entité 6 et il revient toujours avec l’erreur de error: This operation would create an incorrectly structured document. J’ai désinstallé toutes les références à chaque DLL mentionnée à cet emplacement. http://entityframework.codeplex.com/wikipage?title=Updating%20Applications%20to%20use%20EF6 La chose folle est que je peux créer un nouveau projet, créer un programme webAPI et essayer d’append […]

HTTP CODE 405 (méthode non autorisée), lorsque j’ai envoyé des données POST dans ASP.NET WebAPI CORS

Web.config Manette [EnableCors(origins: “http://domain/api/Clients”, headers: “*”, methods: “*”)] public class ClientsController : ApiController { private ParaNewnergyEntities db = new ParaNewnergyEntities(); // GET: api/Clients public IEnumerable GetClient() { return db.Client.ToList(); } [HttpPost] public IHttpActionResult PostClient(Ssortingng Username, Ssortingng Password) { Client c = new Client { Username = Username, Password = Password }; db.Client.Add(c); db.SaveChanges(); return Ok(c); […]

Comment générer et incrémenter automatiquement un identifiant avec Entity Framework

Poste entier révisé . J’essaie de publier la requête JSON POST suivante via Fiddler: {Username:”Bob”, FirstName:”Foo”, LastName:”Bar”, Password:”123″, Headline:”Tuna”} Cependant, je reçois cette erreur: Message “Cannot insert the value NULL into column ‘Id’, table ‘xxx_f8dc97e46f8b49c2b825439607e89b59.dbo.User’; column does not allow nulls. INSERT fails.\r\nThe statement has been terminated.” ssortingng Cependant, si j’envoie manuellement un ID aléatoire avec […]