2015-03-11 3 views
5

Ich bekomme diesen Fehler, der Moment, wenn ich versuche, einen sehr großen POST-Aufruf an eine Asp.net Web API über SSL zu senden.
Ich bin mir des Phänomens der Neuverhandlung bewusst.
Meine uploadReadAheadSize ist auf die max. (2147483647)413 - Request Entity zu groß IIS und SSL

Kann jemand mir einige Optionen sagen, die ich versuchen sollte?

ist hier sind Anfrage und Antwort von Chrome Dev-Konsole:

enter image description here

Ich habe auch versucht die folgenden Befehle ohne Ergebnisse:

C: \ Windows \ System32 \ inetsrv \ appcmd .exe set config "Web-API" -section: system.webServer/ServerRuntime/aktiviert: "1024000"/commit: apphost

C: \ Windows \ System32 \ i netsrv \ appcmd.exe set config "Web API" -Abschnitt: system.webServer/ServerRuntime/Upload: "1024000"/commit: apphost

+0

möglich Duplikat [IIS7 - (413) Request Entity Too Large | uploadReadAheadSize] (http://stackoverflow.com/questions/10122957/iis7-413-request-entity-tool-large-uploadreadaheadsize) –

+0

Ihr Link verweist auf ein Problem mit einem WCF-Dienst. Ich spreche über Web-API. Tut mir leid, ich hätte das erwähnen sollen. – HansElsen

Antwort

4

WICHTIG: diese Antwort ist mit HTTPS

  1. Goto configure Verzeichnis

    C:/Windows/System32/inetsrv/config/

  2. öffnen applicationHost.conf ig Datei im Bearbeitungsmodus.

  3. diesen configure für Ihre Anwendung hinzufügen

    Beispiel: Konfiguration für 1 MB

<location path="SiteName" overrideMode="Allow"> 
    <system.webServer> 
    ...... 
     <serverRuntime enabled="true" uploadReadAheadSize="1024000" />  
    ..... 
    </system.webServer> 
</location> 
  1. Starten Sie Ihre Website in dem Hochladen IIS
0

habe ich das Problem in Rest WCF Web-API und Auflösung bekam, wie unten erwähnt:

<webHttpBinding> 
<binding 
    maxBufferPoolSize="2147483647" 
    maxReceivedMessageSize="2147483647" 
    maxBufferSize="2147483647" transferMode="Streamed"> 
</binding>