1

我有一个使用 HttpSelfHostConfiguration 接受 Web 请求的 Windows 服务。

客户端收到 HTTP 413 错误请求实体太大

如果这发生在 IIS 中,我会通过将 uploadReadAheadSize 设置为大于 49k 的值来修复它。

但是 HttpSelfHostConfiguration 的等效调整是什么?

4

1 回答 1

0

设置 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();
于 2013-10-04T19:43:49.987 回答