Heim >Backend-Entwicklung >C++ >Wie übergeben Sie ein ganzzahliges Array an eine ASP.NET -Web -API?

Wie übergeben Sie ein ganzzahliges Array an eine ASP.NET -Web -API?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-27 21:36:10450Durchsuche

How to Pass an Integer Array to an 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:

  1. 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>
  2. 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>
  3. 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn