WebAPI-2017


WebApiSample2(VS2017)


コントローラー (Controllers/RequestController.cs)


モデルクラス (Models/OrderRequest.cs)


ファイルモデルクラス (Models/OrderRequestFile.cs)


Startup.cs の設定

.NET Core 2.2では、Startup.csファイルでアプリケーションの設定を行います。


Windowsアプリケーション

ステップ 1: プロジェクトの準備

  1. Windows Formsアプリケーションプロジェクトを作成します。
  2. 必要に応じて、Newtonsoft.Json NuGetパッケージをプロジェクトに追加します。

ステップ 2: フォームのデザイン

  1. フォームにボタンを追加します。
  2. ボタンのClickイベントをダブルクリックして、イベントハンドラを作成します。

ステップ 3: ボタンのイベントハンドラにコードを追加

以下は、ボタンのClickイベントハンドラに追加するコードの例です。この例では、非同期操作を行うためにasyncおよびawaitキーワードを使用しています。

このコードでは、ボタンがクリックされると、HttpClientを使用してWeb APIにPOSTリクエストを送信します。リクエストの成否に応じて、メッセージボックスでユーザーに通知します。

注記

  • [ポート]は、Web APIがホストされているローカルIISのポート番号に置き換えてください。
  • この例ではOrderRequestクラスとそのプロパティは省略されています。実際のプロジェクトでの使用には、適切なモデルクラスを定義してください。
  • ネットワーク操作を行うため、適切なエラーハンドリングを実装することが重要です。