Maison >développement back-end >C++ >Comment passer un tableau entier à une API Web ASP.NET?

Comment passer un tableau entier à une API Web ASP.NET?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-27 21:36:10451parcourir

How to Pass an Integer Array to an ASP.NET Web API?

Envoi de tableaux d'entiers aux API Web ASP.NET : un guide pratique

Ce guide aborde le défi courant consistant à transmettre correctement des tableaux d'entiers aux API Web ASP.NET. Le problème provient souvent d'une définition incorrecte des paramètres dans l'API et d'une construction d'URL défectueuse.

La solution :

Voici une approche étape par étape pour résoudre ce problème :

  1. Ajustement de la méthode API : La clé est d'utiliser l'attribut [FromUri] lors de la définition du paramètre de tableau dans l'action de votre contrôleur API Web :

    <code class="language-csharp">public IEnumerable<category> GetCategories([FromUri] int[] categoryIds)
    {
        // Database retrieval logic for categories
    }</code>
  2. Formatage correct de l'URL : L'URL doit être structurée avec des paramètres de requête répétés, un pour chaque entier du tableau. Exemple :

    <code>/Categories?categoryids=1&categoryids=2&categoryids=3</code>
  3. Faire l'appel de l'API : Soumettre cette URL correctement formatée à votre API Web transmettra avec succès le tableau d'entiers à la méthode GetCategories.

En implémentant ces modifications, votre API Web ASP.NET recevra et traitera avec précision le tableau d'entiers comme prévu.

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!

Déclaration:
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