Maison >développement back-end >C++ >Comment passer un tableau entier à une API Web ASP.NET?
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 :
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>
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>
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!