ASP.NET Core中的中介軟體及其工作原理

烈濤發表於2021-01-05

中介軟體(Middleware)
作用:是一個處理HTTP請求或響應的軟體管道。

工作原理:
在這裡插入圖片描述
配置請求管道

在Configure()方法中設定請求處理管道

1、新建資料夾–命名wwwroot
2、在wwwroot–新建網頁
在這裡插入圖片描述
Configure() 程式碼解析

中介軟體掌握測試

中介軟體傳遞

實踐中介軟體的工作流程

傳入請求,傳入請求,處理請求並生成響應,傳出響應,傳出響應

在這裡插入圖片描述
新增靜態檔案中介軟體

靜態檔案預設目錄是wwwroot

修改Configure()方法中的程式碼

 //新增靜態檔案中介軟體
 app.UseStaticFiles();

在這裡插入圖片描述
在這裡插入圖片描述
支出預設檔案

//新增靜態檔案中介軟體
app.UseStaticFiles();

預設會去查詢的地址資訊順序
Index.htm
Index.html
default.htm
default.html
(必須有一個)

自定義預設檔案

 //自定義預設檔案
 DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions();
 defaultFilesOptions.DefaultFileNames.Clear();
 defaultFilesOptions.DefaultFileNames.Add("default.html");
 //新增預設檔案中介軟體
 app.UseDefaultFiles(defaultFilesOptions);
 //新增靜態檔案中介軟體
 app.UseStaticFiles();

相關文章