gpt4 book ai didi

c# - 请求实体对于自托管 ASP.Net Web API 而言太大

转载 作者:可可西里 更新时间:2023-11-01 08:07:56 26 4
gpt4 key购买 nike

我有一个大块 json,我需要将其发布到一个自托管 ASP.Net Web API 服务。

我收到“状态代码:413 请求实体太大”消息。

尝试将以下内容放入 webapi 服务项目的 app.config 中。

<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>
<httpRuntime
maxRequestLength="2147483647"
executionTimeout="300" />
</system.web>

这没有帮助。

我在考虑以下两个方案。

  1. 可能使用 LZW compression library 解压缩 javascript 中的数据接收后在webapi端解码。
  2. 找到一种允许 webapi 基础架构允许大量数据的方法

我更喜欢第二种选择,但还没有找到实现它的方法。

有什么建议吗?

最佳答案

我遇到了同样的问题,并且能够更改代码。

var config = new HttpSelfHostConfiguration(host);
config.MaxReceivedMessageSize = 2147483647; // use config for this value
/*
other setup for the config
*/
using (var server = new HttpSelfHostServer(config))
{
server.OpenAsync().Wait();
Console.WriteLine("Insight.Web");
Console.ReadLine();
}

关于c# - 请求实体对于自托管 ASP.Net Web API 而言太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com