Refit 使用紀錄

Refit, HttpClient 應用簡化方案之一。WASM, Blazor WebAssembly,

引言

因為 HttpClient 很難用,就出現了相應的方案來降低 HttpClient 叫用 REST API 的工作量。

Refit 官網

開發環境

平台:.NET6

骨架:Blazor WASM App

IDE:Visual Studio 2022

套件:Refit.HttpClientFactory

關鍵原碼紀錄

前端範例 - 應用

當然要在前端先定義好 Refit Client 介面

後端 REST API 範例

※ Refit API 之 NULL Response 問題處置 --- 補充 on 230919

ASP.NET Core Web API 的 HTTP Response 值為 null 時會自動轉換成 204 NoContent,導致 Refet API 解析 JSON 反序列化會失敗!下面指令將禁止自動把 null 轉換成 204 NoContent。

在前端註冊成 DI Service

註冊 AuthHeaderHandler --- 補充 on 230919

使個 Refit API 自動加掛 Bearer Token。

(EOF)

Last updated