2011-06-08 6 views
5

Estoy utilizando el método Jquery ajax() (con tipo: "POST") para transmitir una cadena json serializada al servicio web WCF RESTful?WCF REST usando la limitación de tamaño de mensaje HTTP Post

¿Hay una limitación en el número de caracteres en la cadena JSON que se pueden transmitir a WCF en una configuración predeterminada?

Pregunta: Si hay una limitación; cómo aumentar el tamaño del mensaje? ¿Qué cambios se necesitan en WCF web.config?

Los datos que estoy serializando son objetos complejos y los objetos contienen pocos objetos complejos como IList. Tengo una muestra de trabajo que "POST" los datos de JSON a WCF y los guardo en la base de datos de SQL Server.

Pero la limitación del tamaño del mensaje es una preocupación mía.

Gracias,

P.S. Tenga en cuenta que mi cliente es una página html (estoy accediendo al servicio web WCF en el código JQuery (JavaSCript)

Respuesta

4

Al exponer el punto final del servicio para jQuery está usando webHttpBinding. Este enlace como cualquier otro tiene muchas opciones de configuración para limitar el tamaño del mensaje , tamaño de la cadena, tamaño de la matriz, etc. Compruebe webHttpBinding description y de destino propiedades como maxReceivedMessageSize o readerQuotas.

la unión en sí misma no es único lugar donde se puede limitar el tamaño del mensaje entrante siguiente lugar es httpRuntime e IIS.

+0

Gracias, también encontré la respuesta aquí http://stackoverflow.com/questions/1188731/setting-max-message- and-buffer-size-for-wcf-webhttp – Cshah

Cuestiones relacionadas