lunes, 16 de noviembre de 2015

Json MaxLength ASP.NET

Cuando un se invoca un servicio (sea un WebService o WebMethod) y el resultado es un objeto Json se debe tener en cuenta que el valor máximo del mensaje por defecto es de 100k. En caso del que el largo del mensaje pase el tamaño por defecto se obtiene un error 500.

La solución a este problema es modificar el maxlength de la serialización Json, para ésto es necesario agregar la siguiente configuración en el archivo web.config.


1:  <configuration>   
2:    <system.web.extensions>  
3:      <scripting>  
4:        <webServices>  
5:          <jsonSerialization maxJsonLength="..."/>  
6:        </webServices>  
7:      </scripting>  
8:    </system.web.extensions>  
9:  </configuration>   

Donde el valor máximo permitido es 2147483647 (Int32.MaxValue)

No hay comentarios.:

Publicar un comentario