事情是這樣子的…
前兩天同事跟我說有一個使用了Tika的程式在處理txt文字檔有時候不知道什麼原因會卡住死掉,問我可不可以改用CancellationToken的方式讓它超過時間就取消處理?
程式碼大概是這樣的…
這篇文章的標題雖然是寫「Google CloudRun介紹」,但是其實內容並沒有打算對它做深入的介紹,只是在繼 … 閱讀全文
上一篇「流程規劃說明」有提到在CI Pipeline的時候我們會Build docker image,所以自然 … 閱讀全文
這篇文章介紹從程式碼版控到CI/CD的流程設計,在分支的部份有兩個常駐的分支,分別是Develop與Release,開發者只能建立子分支並透過PR的方式合併回來。後續的CI/CD根據常駐的分支來建置與佈署Dev、Stage、Production三個環境。
因為今年的文章將會是去年系列文章的接續,因此自然需要安排一下上集回顧來簡單說明上一個系列文章提到了些什麼。 如 … 閱讀全文
去年報名參加了鐵人賽,主題是「把玩Azure DevOps」,是對於Azure DevOps的基本介紹與初階應 … 閱讀全文
Fiddler是一個好用的Web封包攔截分析工具,也是一個不錯的Web測試工具。
前一篇「Asp.Net Core Kestrel設定Request Body Size」調整了Request body size之後,因為要測試的Api是直接從Request.Body取得Stream,沒辦法透過Swagger的Web UI介面來選擇檔案上傳,所以就用到了Fiddler這套軟體。
前兩天同事利用Web Api Post上傳檔案碰到了Request body too large的問題,我想到過去的經驗就是因為預設值比較小,所以改一下設定應該就可以Work了。
Request body too large
Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Request body too large.
at Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException.Throw(RequestRejectionReason reason)
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.Http1ContentLengthMessageBody.OnReadStarting()
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.MessageBody.TryStart()
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.MessageBody.ConsumeAsync()
at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication1 application) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequestsAsync[TContext](IHttpApplication1 application)
通常不會把每一個設定值都記在腦中,所以就搜尋了一下Kestrel Server的設定應該在appsettings.json檔案中如何調整,查到了設定MaxRequestBodySize的C#程式碼,但是翻了很多篇網路上的文章都沒有找到如何在設定檔裡面調整的方法…
今天同事詢問是否有辦法停用Kestrel的http trace/track,我第一個想到的是執行時會顯示的Re … 閱讀全文