Maison > développement back-end > C++ > Comment passer un tableau d'entiers à une API Web ASP.NET en utilisant [Fromuri]?

Comment passer un tableau d'entiers à une API Web ASP.NET en utilisant [Fromuri]?

Patricia Arquette
Libérer: 2025-01-27 21:31:09
original
423 Les gens l'ont consulté

How to Pass an Array of Integers to an ASP.NET Web API Using [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>
Copier après la connexion

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>
Copier après la connexion

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 :

  • Plusieurs paramètres de requête sont utilisés, chacun portant le même nom que le paramètre de tableau (par exemple, categoryIds).
  • Si aucun paramètre de requête n'est fourni, le tableau sera 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal