support how configurar wcf iis rest

wcf - how - svc iis



OperaciĆ³n WCF REST POST arrojando error 413(Entity Too Large) (4)

Creé, usando la plantilla de proyecto incorporada, un servicio WCF REST-based. Todo funciona muy bien, excepto que cuando intento "ENVIAR" un archivo (como una secuencia) a una de mis operaciones, siempre obtengo una respuesta 413 (Entidad demasiado grande).

He analizado las otras 413 preguntas relacionadas con WCF y todas están relacionadas con servicios que no son REST y / o configuraciones de IIS6 y menciono las propiedades <system.Web> o <binding> .

¿Algunas ideas?


Verificaría el tamaño máximo de carga configurado en IIS. En el pasado, ese ha sido el problema cuando he tratado de publicar archivos. Por lo general, es demasiado pequeño para cualquier aplicación que realmente necesite lidiar con la carga de archivos.


Verifique las cuotas y las máximas en su archivo de configuración maxmessagesize, etc. los valores predeterminados son 8192, 16384, 65536


Aparentemente tuve el mismo problema y terminé teniendo que crear un enlace personalizado para mi servicio RESTful e incrementar la configuración de maxReceivedMessageSize.

<webHttpBinding> <binding name="RESTfulServiceBinding" maxReceivedMessageSize="50000000" /> </webHttpBinding>


Bueno ... ¡lo descubrí!

Resulta que la configuración que funcionó es una que se debe aplicar al nodo End estándar en el nodo system.serviceModel:

<system.serviceModel> <standardEndpoints> <webHttpEndpoint> <standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true" maxReceivedMessageSize="2147000000" /> </webHttpEndpoint> </standardEndpoints> </system.serviceModel>