WCF REST POST操作抛出413(实体太大)错误

Dre*_*ioZ 9 iis rest wcf

我使用内置项目模板创建了一个基于WCF REST的服务.一切都很有效,除了当我尝试将文件(作为流)"POST"到我的一个操作时,我一直得到413(实体太大)响应.

我查看了与WCF相关的所有其他413个问题,它们都与非REST服务和/或IIS6配置有关,并提及<system.Web>或者<binding>属性.

有任何想法吗?

Dre*_*ioZ 12

嗯......我想通了!

事实证明,有效的设置是必须应用于system.serviceModel节点内的standardEndpoint节点的设置:

<system.serviceModel>
    <standardEndpoints>
        <webHttpEndpoint>
            <standardEndpoint name=""
                 helpEnabled="true"
                 automaticFormatSelectionEnabled="true"
                 maxReceivedMessageSize="2147000000"
                 />
        </webHttpEndpoint>
    </standardEndpoints>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)


cde*_*zaq 1

我会检查 IIS 中设置的最大上传大小。过去,当我尝试发布文件时,这一直是问题。对于任何实际需要处理文件上传的应用程序来说,它通常设置得太小。