[VB.NET] REST APIまとめ:Web APIを作成し、ビューから呼び出すサンプル集

2021年10月7日

VB.NETでWebAPIを作成するサンプル記事を一覧にしたまとめページです。
ある程度VB.NETの知識があって、これからAPIを作ってみようと考えている方を対象にしています。
初心者だと少し難しく感じるかもしれません。
※ VisualStudio2019

記事一覧

REST API① Web APIプロジェクトを作成する

VisualStudio2019で、Web APIプロジェクトを新規作成する手順を紹介しています。

REST API② WebAPIプロジェクトを実行する

作成したWeb APIのサンプルプロジェクトを実行して、 ブラウザからGETメゾッドを呼び出してみるサンプルを紹介しています。

REST API③ コントローラーを追加

作成したWeb APIのサンプルプロジェクトに新しくコントローラーを追加して、ブラウザからGETメソッドを呼び出してみるサンプルを紹介しています。

REST API④ GETリクエストの応答をDataSetにする

コントローラーのGETメソッドの戻り値をDataSetにして、ブラウザからGETメソッドを呼び出してみるサンプルを紹介しています。

REST API⑤ GETリクエストの応答をDictionaryにする

コントローラーのGETメソッドの戻り値をDictionaryにして、ブラウザからGETメソッドを呼び出してみるサンプルを紹介しています。

REST API⑥ GETリクエストの応答をモデル(クラス)にする

コントローラーのGETメソッドの戻り値をモデル(独自クラス)にして、ブラウザからGETメソッドを呼び出してみるサンプルを紹介しています。

REST API⑦ GETリクエストでエラー応答をする

コントローラーのGETメソッドで意図的にエラーを発生させて応答を返すサンプルを紹介しています。

REST API⑧ Web APIでファイルをダウンロードする

コントローラーにファイルをダウンロードできるGETメソッドを作成して、ブラウザからGETメソッドを呼び出してみるサンプルを紹介しています。

REST API⑨ Web APIからGETして一覧表示#1(Controller追加)

コントローラーにリストを取得できるGETメソッドを作成して、ビューからGETメソッドを呼び出して一覧表示するサンプルの前半です。
APIのコントローラーとビュー用のコントローラの作成までを紹介しています。

REST API⑨ Web APIからGETして一覧表示#2(Viewの追加と実行)

コントローラーにリストを取得できるGETメソッドを作成して、ビューからGETメソッドを呼び出して一覧表示するサンプルの後半です。
ビューを追加して、「ビューからリクエスト」 > 「APIで処理」 > 「ビューでリスト表示」までを紹介しています。

REST API⑩ ビューからWeb APIにPOST#1(ModelとController追加)

ビューからWebAPIにPOSTリクエストをおこない、データ登録をおこなうサンプルの前半です。
APIのコントローラーとビュー用のコントローラの作成までを紹介しています。

ここで紹介しているサンプルは、「ビューからリクエスト」 > 「APIで処理」 > 「ビューで応答メッセージを表示」という処理の流れを確認するのが目的ですので、実際の開発でおこなうようなデータベースやファイルへの書き込みは省略しています。

REST API⑩ ビューからWeb APIにPOST#2(View追加と実行)

ビューからWebAPIにPOSTリクエストをおこない、データ登録をおこなうサンプルの後半です。
ビューを追加して、「ビューからリクエスト」 > 「APIで処理」 > 「ビューでリスト表示」までを紹介しています。

REST API⑪ ビューからWeb APIにPUT(Controller実装・Viewの追加と実行)

ビューからWebAPIにPUTリクエストをおこない、データ更新をおこなうサンプルを紹介しています。

ここで紹介しているサンプルは、「ビューからリクエスト」 > 「APIで処理」 > 「ビューで応答メッセージを表示」という処理の流れを確認するのが目的ですので、実際の開発でおこなうようなデータベースやファイルへの書き込みは省略しています。

REST API⑫ ビューからWeb APIにDELETE(Controller実装・Viewの追加と実行)

ビューからWebAPIにDELETEリクエストをおこない、データ削除をおこなうサンプルを紹介しています。

ここで紹介しているサンプルは、「ビューからリクエスト」 > 「APIで処理」 > 「ビューで応答メッセージを表示」という処理の流れを確認するのが目的ですので、実際の開発でおこなうようなデータベースやファイルへの書き込みは省略しています。

REST API⑬ ビューからWeb APIにファイルをアップロード

ビューからWebAPIにPOSTリクエストをおこない、ファイルのアップロードをおこなうサンプルを紹介しています。
サンプルではファイルをApp_Dataに保存していますが、実際には別途ファイル保存用のディレクトリを用意する方が良いでしょう。

REST API⑭ OAuth2.0 認証#1(APIに認証機能を実装)

Web APIにOAuth2.0認証の機能を実装するサンプルを紹介しています。

REST API⑭ OAuth2.0 認証#2(ビューから Web API を呼び出し)

OAuth2.0認証機能を実装したWeb APIをビューから呼び出すサンプルを紹介しています。

REST API⑮ BASIC認証

Web APIにBASIC認証の機能を実装するサンプルを紹介しています。

C#でWebAPIを作成する記事は結構目にするのですが、VB.NETは少ないな・・・と感じたのでサンプルを公開してみました。
そもそも、 VB.NETでWebAPIを作りたい、という需要がそれほどないのでしょう。
今のところアクセスも少なく、検索自体あまりされてないようですが、奇跡的にたどり着いた方の参考になれば嬉しいです。

APISUMMARY

Posted by itblogks