[英]Maximal size length of WebAPI response on ASP.NET Core 3.0
我的控制器的一項操作在 JSON 響應中返回大量集合,當我向此 controller WebAPI 發出請求時,不返回響應。 所以我已經使用斷點測試了這個動作,並且集合被正常填充。 最后,我確信這是 WebApi 的問題,因為我已經通過幾個客戶端(WPF 和 Postman)測試了這個控制器的操作,每個客戶端都在等待響應。 我認為障礙是我的 WebAPI 的響應大小。 我的 WebAPI 在 IIS Express 上運行
所以我有兩個問題:
1)。 ASP.NET Core 3.0 上的 WebAPI 響應的最大長度是多少?
2)。 如何在 ASP.NET Core 3.0 上增加 WebAPI 響應的最大長度?
根據文檔。 默認響應緩沖區大小為 64KB。 看看這里
你可以像這樣改變它:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args).ConfigureKestrel(x => x.Limits.MaxResponseBufferSize = yourSize)
.UseStartup<Startup>();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.