Bonjour,
Je dois faire une api en .net core (v3). Je précise que je débute dans ce type de développement.
J'ai une méthode Post dans mon contoller. Elle prend en paramètre un objet qui contient un IEnumerable.
Quand je la teste avec postman, j'ai une erreur 400 Bad Request :
"The JSON value could not be converted to System.Collections.Generic.IEnumerable`1[xxxx.xxxx.IElement]. Path: $
J'ai essayé de mettre la classe "Element" à la place de "IElement" dans mon IEnumerable, mais ça ne change rien.
Si j'ai bien compris, il n'est pas possible de passer un objet un peu complexe dans un post.
Comment dois je m'y prendre pour passer une énumération dans un post ?
Mon test avec Postman :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public interface IMonInterface { public string MonCode { get; set; } public IEnumerable<IElement> Elements { get; set; } } public class MaClasse : IMonInterface { public string MonCode { get; set; } public IEnumerable<IElement> Elements { get; set; } } public Boolean Post(MaClasse maClasse) { return true; }
Merci d'avance pour votre aide.
Partager