我有一个使用 HttpSelfHostConfiguration 接受 Web 请求的 Windows 服务。
客户端收到 HTTP 413 错误请求实体太大
如果这发生在 IIS 中,我会通过将 uploadReadAheadSize 设置为大于 49k 的值来修复它。
但是 HttpSelfHostConfiguration 的等效调整是什么?
我有一个使用 HttpSelfHostConfiguration 接受 Web 请求的 Windows 服务。
客户端收到 HTTP 413 错误请求实体太大
如果这发生在 IIS 中,我会通过将 uploadReadAheadSize 设置为大于 49k 的值来修复它。
但是 HttpSelfHostConfiguration 的等效调整是什么?
设置 MaxBufferSize 和 MaxReceivedMessageSize:
var config = new HttpSelfHostConfiguration(this._baseURI);
config.Routes.MapHttpRoute(
name: "Default",
routeTemplate: "{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.MaxBufferSize = 250000000;
config.MaxReceivedMessageSize = 250000000;
this._server = new HttpSelfHostServer(config);
_server.OpenAsync().Wait();