ASP.NET Web API への整数配列の送信: 実践ガイド
このガイドは、整数配列を ASP.NET Web API に正しく渡すという一般的な課題に対処します。 この問題は、多くの場合、API 内の誤ったパラメーター定義と URL 構築の欠陥に起因します。
解決策:
この問題を解決するための段階的なアプローチは次のとおりです:
API メソッドの調整: 重要なのは、Web API コントローラー アクションで配列パラメーターを定義するときに [FromUri]
属性を使用することです:
<code class="language-csharp">public IEnumerable<category> GetCategories([FromUri] int[] categoryIds) { // Database retrieval logic for categories }</code>
正しい URL 形式: URL は、配列内の整数ごとに 1 つずつ、クエリ パラメーターを繰り返して構造化する必要があります。 例:
<code>/Categories?categoryids=1&categoryids=2&categoryids=3</code>
API 呼び出しの実行: この正しくフォーマットされた URL を Web API に送信すると、整数配列が GetCategories
メソッドに正常に送信されます。
これらの変更を実装すると、ASP.NET Web API は期待どおりに整数配列を正確に受信して処理できるようになります。
以上が整数配列を ASP.NET Web API に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。