Maison >développement back-end >C++ >Comment passer un tableau d'entiers à une API Web ASP.NET en utilisant [Fromuri]?
Utilisation de [FromUri] pour envoyer des tableaux d'entiers aux API Web ASP.NET
Dans le développement de l'API Web ASP.NET, vous devrez souvent envoyer des tableaux d'entiers en tant que paramètres à vos méthodes API. L'attribut [FromUri]
fournit un moyen simple d'y parvenir.
Exemple de mise en œuvre
Disons que vous disposez d'une méthode API conçue pour récupérer des catégories basées sur une liste d'identifiants :
<code class="language-csharp">public IEnumerable<Category> GetCategories([FromUri] int[] categoryIds) { // Database retrieval logic here... }</code>
Structure de l'URL de la demande
Pour transmettre le tableau d'entiers, vous construirez l'URL de la requête à l'aide des paramètres de requête :
<code>/Categories?categoryIds=1&categoryIds=2&categoryIds=3</code>
Comprendre [FromUri]
L'attribut [FromUri]
indique au framework de l'API Web d'attendre les valeurs du paramètre de la chaîne de requête de l'URI. Il gère la liaison de ces valeurs au tableau categoryIds
.
Exemple de demande
L'URL ci-dessus entraînerait la réception par la méthode GetCategories
d'un tableau d'entiers contenant [1, 2, 3]
.
Considérations importantes
Lorsque vous travaillez avec [FromUri]
pour les tableaux :
categoryIds
).null
.Cette approche offre une méthode propre et efficace pour transmettre des tableaux d'entiers à vos API Web ASP.NET.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!