事情是這樣子的…
前兩天同事跟我說有一個使用了Tika的程式在處理txt文字檔有時候不知道什麼原因會卡住死掉,問我可不可以改用CancellationToken的方式讓它超過時間就取消處理?
程式碼大概是這樣的…
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](IHttpApplication
1 application)
通常不會把每一個設定值都記在腦中,所以就搜尋了一下Kestrel Server的設定應該在appsettings.json檔案中如何調整,查到了設定MaxRequestBodySize的C#程式碼,但是翻了很多篇網路上的文章都沒有找到如何在設定檔裡面調整的方法…
今天同事詢問是否有辦法停用Kestrel的http trace/track,我第一個想到的是執行時會顯示的Re … 閱讀全文
終於來到了鐵人賽的最後一天,按照慣例在最後一天的文章是用來結尾的,所以並沒有任何的技術含量,只是聊聊這次鐵人賽的心得感想,也代表今年的連續30天不中斷發文挑戰完成。上次參加鐵人賽完賽好像有送T恤一件,今年不知道會有什麼東西?或許下個月有結果之後再來更新這篇文章吧!
前面的文章建立過了Release pipeline,但是那次並沒有加入多個不同的Artifacts來源,不過在前一篇文章中我們修改了Pipeline的識別文字格式,正好這篇就來再建立一個Release pipeline,同時加入不同的Artifact來源吧!
Build pipeline與Release pipeline預設的識別格式預設以日期加上序號或是名稱加上序號的格式儲存,像是20211010.1、Release-1這樣的識別文字,其實這個識別文字的格式是可以設定的,改成更容易識別的格式的作法是…
前一篇的文章中介紹了傳統編輯器並看到了一個Pipeline中可以有多個不同的Agent Job,實際上YAML格式的Pipeline也可以定義多個不同的Agent Job,這一篇就來看看該如何像Classic editor一樣加入多個不同的Agent Job吧!
先前在「CI/CD從這裡:設定第一個Pipeline(範本與編輯介面介紹)」這篇文章內容建立Pipeline的 … 閱讀全文