asp .net core 避免请求body数据量过大

方法1,

全局避免

引入包 dotnet add package Microsoft.AspNetCore.Http.Features

csharp 复制代码
using Microsoft.AspNetCore.Http.Features;

public void ConfigureServices(IServiceCollection services)
{
    services.Configure<FormOptions>(options =>
    {
        // 设置允许的最大请求体大小
        options.MultipartBodyLengthLimit = 60000000; // 60 MB
        options.ValueLengthLimit = 60000000; // 60 MB
        options.MemoryBufferThreshold = 60000000; // 60 MB
    });

    // 其他配置和服务注册...
}

方法2

针对某个方法

csharp 复制代码
   [HttpPost("specific-method")]
    [RequestSizeLimit(10_000_000)] // 10 MB
    public IActionResult PostSpecificMethod([FromBody] MyModel model)
    {
        // 处理请求
        return Ok();
    }
相关推荐
时光追逐者1 天前
.NET 9 中 LINQ 新增功能实操
开发语言·开源·c#·.net·.netcore·linq·微软技术
宝桥南山3 天前
.NET 9 - BinaryFormatter移除
microsoft·微软·c#·asp.net·.net·.netcore
PasteSpider4 天前
贴代码框架PasteForm特性介绍之datetime,daterange
前端·html·.netcore·crud
csdn_aspnet4 天前
ASP.NET Core Webapi 返回数据的三种方式
.netcore
技术拾荒者6 天前
Net.Core Mvc 添加 log 日志
c#·asp.net·mvc·.netcore
一包烟电脑面前做一天7 天前
.netcore + postgis 保存地图围栏数据
.netcore·postgis·geometry·polygon
yz-俞祥胜7 天前
杨中科 .Net Core 笔记 DI 依赖注入2
笔记·.netcore
鸠摩智首席音效师8 天前
.NET Core 应用程序如何在 Linux 中创建 Systemd 服务 ?
linux·运维·.netcore
丨我是张先生丨8 天前
Windows VSCode .NET CORE WebAPI Debug配置
.netcore