Cisco ACI へログインする C# サンプルプログラム
C# で ACI へログインするサンプルを書いてみました。 ACI 4.2(2e) で検証しましたが、ACI 側のバージョンに依存する部分はありません。 .NET Framework は 4.7.2 を使いました。 サンプルとしての分かりやすさを優先すべく、出来るだけコンパクトに書いていますが、本格的に利用するには以下のような改善が必要だと思います。
- 以下をハードコードせず、引数や外部ファイルから指定出来るようにする
- APIC のアドレス
- ユーザ名
- パスワード
- 例外処理を追加する
- Json をべた書きせず、クラス化する
- HttpClient のタイムアウト時間等、必要なパラメータをチューニングする
実際にはレスポンスから token
を抜き出し、以降の処理で使います… というアプリケーションを書くことになると思います。