2013-02-26 14 views
14

Ich habe einen RESTful POST-Webdienst in ASp .net C# mit IIS erstellt, der den Dienst hostet.Maximale POST-Standardanforderungsgröße von IIS 7 - Wie kann das 64 KB/65 KB-Limit erhöht werden?

Mein Dienst akzeptiert eine XML-Datei als Eingabe und wenn die Größe 65KB überschreitet bekomme ich folgende Fehlermeldung:

Der Remoteserver hat einen Fehler zurückgegeben: (400) Bad Request.

meine Frage ist zweifach, erstens gibt es ein Standard-Limit vom IIS-Server für POST-Anfragen und zweitens, wie kann ich das aktualisieren?

Vielen Dank

+1

Ich werde nicht Off-Topic abstimmen, weil, wenn es um Web-Services auf IIS geht, ein Entwickler (der sich ansonsten nicht um Serveradministrator kümmert) auf dieses Problem stoßen könnte, besonders in einer lokal konfigurierten Umgebung. –

Antwort

12

John Kallen Antwort war richtig, aber in meinem Fall hatte ich einen Endpunkt definiert, so Einstellung der MaxReceivedMessageSize musste wie folgt sein:

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

wollte nur deinen rep mehr als 100 hehe machen – pythonian29033

11

Haben Sie versucht, die folgenden zu Ihrem web.config hinzufügen?

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

Dies erhöht die erlaubte Inhaltslänge auf ein Megabyte. Außerdem können Sie das MaxReceivedMessageSize Attribut Ihrer WCF-Bindungen mehr als die Standard-64k festlegen möchten:

<webHttpBinding> 
    <binding name="MessageSizeWeb" maxReceivedMessageSize="2147483647" /> 
</webHttpBinding> 
+0

Ja, ich bekomme immer noch den gleichen Fehler – DafaDil

+0

WCF Web-Services haben auch Einschränkungen auf Anfrage Größen. Ich versuche das für dich zu finden. –

+1

@DafaDil: versuchen Sie, das folgende Attribut hinzuzufügen:

Verwandte Themen