Swagger 是個不錯的文檔+測試工具,但是卻不支援多個行為,需要靠它來簡化文件的工作,怎麼辦?
[Unit Test] 小技巧-利用 Header 提高 Web API 可測試性
我的作法是在測試專案用OWIN把 WebApp 掛起來,測試案例便可直接打進 Web API,需要外部注入來改變內部狀態時,就不能像以前呼叫 Class,我想到了一些作法,比如組態擋、#if、Header,這裡就分享 Header 的做法
[ASP.NET Web API 2] 實作 System.IdentityModel.Tokens.Jwt 進行身分驗證
- 8739
- 0
- ASP.NET Web API 2
- 2020-07-05
續上篇 https://dotblogs.com.tw/yc421206/2019/01/07/authentication_via_jwt-dotnet,這裡介紹 MS JWT 的使用方式
[ASP.NET Web API 2] 實作 JWT 身分驗證並用單元測試驗證
- 11626
- 0
- ASP.NET Web API 2
- 2020-07-05
JWT 是一個老牌的套件,從 nuget 上來看他,甚至還比 System.IdentityModel.Tokens.Jwt 還要資深,使用起來也相當的簡單

以下是我的使用過程分享
[ASP.NET Web API 2] 使用 OWIN 進行整合測試
- 3528
- 0
- Integration Test
- 2023-09-22
之前有寫過用 TestServer 測試 Web API,[ASP.NET Identity] 使用 Microsoft.Owin.Testing 測試 OAuth Server 和 Web API,某些情境使用上會失效,比如 Redirect,後來又改用了 OWIN,就比較沒有問題了
[Swagger] 在 Swagger UI 新增自訂 Header
用 Swagger UI 進行測試時,預設是沒有 Header 可以用,當 API 需要用到 Header,要自己手動處理一下,讓 Swagger UI 提供畫面讓開發人員調試
[ASP.NET Web API 2] 使用 Swagger 產生 Web API 文件以及測試站台
Swagger 用來產生文件和即時測試網站,是開發人員的小幫手,再搭配 PostMan 來產生 C# (RestClient),可以提升整體的開發速度
[ASP.NET Web API 2] 利用 WebApiProxy 產生 C# 代理程式
- 2050
- 0
- ASP.NET Web API 2
- 2020-07-05
Web API 不像 Web Service 有 wsdl 描述檔,也不像 WCF 有 meta data,所以 VS IDE 沒有辦法透過Web Reference 產生 Proxy Class,手動敲打連接 API 的工程挺瑣碎的,可能會這樣而放棄好用、輕量的Web API 嗎,別擔心這已經有人實作了 WebApiProxy 這個套件可以讓我們增加產能
[.NET Performance] 使用 ANTS Performance Profiler 分析 IIS 站台
- 1943
- 0
- Application Performance Monitor
- 2022-01-17
ANTS Performance Profiler 是一個老牌的 .NET 效能分析工具,操作介面簡單易懂,分析功能涵蓋面大,它也陪了我打了不少的仗,唯一比較可惜的事,沒有支援遠端分析
[.NET Performance] 使用 jetbrains dotTrace Profiler 分析線上運行的 IIS 站台
- 2362
- 0
- Application Performance Monitor
- 2022-01-17
最近遇到了一個問題,我有一個站台,在某些機器,CPU 會飆到 20% 上下,由於是要診斷遠端服務於是派出 jetbrains dotTrace Profiler 來幫幫我
https://www.jetbrains.com/profiler/features/