Heim >Backend-Entwicklung >C++ >Wie übergeben Sie ein ganzzahliges Array an eine ASP.NET -Web -API?
Senden von Ganzzahl-Arrays an ASP.NET-Web-APIs: Ein praktischer Leitfaden
Diese Anleitung befasst sich mit der häufigen Herausforderung, Integer-Arrays korrekt an ASP.NET-Web-APIs zu übergeben. Das Problem ist häufig auf eine falsche Parameterdefinition innerhalb der API und eine fehlerhafte URL-Konstruktion zurückzuführen.
Die Lösung:
Hier ist eine Schritt-für-Schritt-Anleitung zur Lösung dieses Problems:
Anpassen der API-Methode: Der Schlüssel besteht darin, das [FromUri]
-Attribut zu verwenden, wenn Sie den Array-Parameter in Ihrer Web-API-Controller-Aktion definieren:
<code class="language-csharp">public IEnumerable<category> GetCategories([FromUri] int[] categoryIds) { // Database retrieval logic for categories }</code>
Korrekte URL-Formatierung: Die URL muss mit wiederholten Abfrageparametern strukturiert sein, einen für jede Ganzzahl im Array. Beispiel:
<code>/Categories?categoryids=1&categoryids=2&categoryids=3</code>
Durchführen des API-Aufrufs: Durch die Übermittlung dieser korrekt formatierten URL an Ihre Web-API wird das Ganzzahl-Array erfolgreich an die GetCategories
-Methode übertragen.
Durch die Implementierung dieser Änderungen empfängt und verarbeitet Ihre ASP.NET-Web-API das Integer-Array genau wie erwartet.
Das obige ist der detaillierte Inhalt vonWie übergeben Sie ein ganzzahliges Array an eine ASP.NET -Web -API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!