Maximum default POST request size of IIS 7 - how to increase 64kB/65kB limit?

50,116

Solution 1

John Källén's answer was correct, but in my case I had an end point defined so setting the maxReceivedMessageSize had to be as follows:

<standardEndpoints>
    <webHttpEndpoint>
        <standardEndpoint name="" 
                         helpEnabled="true" 
                         automaticFormatSelectionEnabled="true"                   
                         maxReceivedMessageSize="2147483647">
        </standardEndpoint>
    </webHttpEndpoint>
</standardEndpoints>

Solution 2

Have you tried adding the following to your web.config?

<system.webServer>
<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="1000000" />
    </requestFiltering>
</security>
<system.webServer>

This will bump up your allowed content length to a megabyte. Also, you may want to set the maxReceivedMessageSize attribute of your WCF bindings to more than the default 64k:

<webHttpBinding>
    <binding name="MessageSizeWeb" maxReceivedMessageSize="2147483647" />
</webHttpBinding>
Share:
50,116
DafaDil
Author by

DafaDil

Updated on July 13, 2022

Comments

  • DafaDil
    DafaDil almost 2 years

    I have created a RESTful POST web service in ASp .net C# with IIS hosting the service.

    My service accepts an XML file as input and when the size exceeds 65KB I get the following error message:

    The remote server returned an error: (400) Bad Request.

    my question is two fold, first is there a default limit set by the IIS server for POST requests and secondly how can I update this?

    Many Thanks