排除 ASP.NET Core 無限重定向的問題。因系統架構限制 Web API 只能透過反向代理 (Reverse Proxy) 訪問,而反向代理使用 HTTP 訪問 Web API,但因為 Web API 中,使用 UseHttpsRe...
ASP.NET CORE
- ASP.NET Core | 問題排除隨手記 - UseHttpsRedirection 造成的無限重定向異常
- ASP.NET Core | 封裝 DI 的註冊行為時,同時使用外部參數來建立不同物件
在 ASP.NET Core 中,當封裝依賴注入(DI)的註冊行為時,同時使用外部參數來建立不同的對象,本文介紹了兩種方法:直接使用 IHttpContextAccessor 和封裝 DI 所需的參數。並推薦使用後者,在不公開服務實作的前提...
- ASP.NET Core | 問題排除隨手記 - API 回應 HTTP Status 415 Unsupported Media Type
本篇文章探討在呼叫 API 時遇到非預期的 HTTP Status 狀況,並針對 415 Unsupported Media Type 錯誤,說明錯誤原因與其解法。如果遇到類似的問題,這篇文章或許可以提供參考。
- Docker | 使用 Docker 建置 ASP.NET Webapi 的 Image
在使用 Docker 封裝應用程式時,有時因為程式需要使用一些機敏性資料,例如連線字串及憑證資料等,就需要額外處理。在接下來的內文中,以 ASP.NET Webapi 為例,簡述如何在確保使用容器技術的同時,又能保護機密性資料不被外人所知道...
- ASP.NET Core | 使用 DI 注入時,使用 Request 的參數,建立不同參數的物件
當開發多租戶的 API 時,已知 API 的 Route 中必定含有 tenantId。因此希望在建立服務的時候,可以根據 tenantId 直接建立對應的服務。那要如何從 DI 的角度切入,讓它協助創建不同參數的物件。
- ASP.NET Core | Web API 的 Post-Redirect-Get 實作與注意事項
在進行 Post-Redirect-Get 實作時,301 redirect 到目標的網址時,發生回應 405。其問題的原因與 Postman 的設定及目標網址允許的 HTTP 方法有關。