viernes, 13 de abril de 2018

404.2 The page you are requesting cannot be served because of the ISAPI and CGI Restriction list settings on the Web server

    Paso 1:  abre IIS y haz clic en el nombre del servidor  
    Paso 2. Haz doble clic en "Restricciones de ISAPI y CGI" 
    Paso 3. Haga clic derecho en ASP.NET v4.0.30319 y seleccione "permitir"



The remote server returned an error: (413) Request Entity Too Large.


He implementado un pequeño conjunto de servicios REST usando WCF. Uno de los servicios recibe una gran cantidad de datos. Cuando lo llamo (esto es cuando lo ejecuto desde Visual Studio, todavía no lo he implementado en un servidor de producción) recibo el error: 

El servidor remoto devolvió un error: 
"The remote server returned an error: (413) Request Entity Too Large. "

He estado leyendo un poco en internet y me doy cuenta de que esto se debe a que el servidor predeterminado que se ejecuta está configurado para rechazar solicitudes grandes para ayudar a prevenir ataques de DOS. Eso tiene sentido, pero necesito aumentar el tamaño para hacer frente a mi solicitud. Esto finalmente irá a una intranet para que los ataques de DOS no sean una gran preocupación. De todos modos, por lo que he leído en la red, terminé añadiendo lo siguiente a mi Web.Config:


Code:

<bindings>
      <basicHttpBinding>
        <binding maxReceivedMessageSize="2147483647" 
                 maxBufferSize="2147483647"
                 maxBufferPoolSize="2147483647">
          <readerQuotas maxDepth="32"
                        maxArrayLength="2147483647"
                        maxStringContentLength="2147483647"/>
        </binding>
      </basicHttpBinding>
</bindings>