2012. január 31., kedd

WCF hívás 400-as hibával, MaxReceivedMessageSizeExceeded

ajax-ból WCF hívásnál (elég nagy a felfelé menő adat) 400 error jött.
WCF Trace-ben egy szép vastag ThrowMaxReceivedMessageSizeExceeded() sor fogadott minket.

Mivel több service-ről van szó és nincs egyesével létrehozva binding/endpoint stb., ezért arra lett szükség, hogy a basicHttpBinding MaxMessageSize property-jét tudjuk változtatni.
WCF 4.0-ás könyv se ír erről semmit...

Gyuri megtalálta:


<standardendpoints>
<webscriptendpoint>
<standardendpoint maxreceivedmessagesize="1500000">
</standardendpoint></webscriptendpoint>
</standardendpoints>


Behaviors után tettük bele a web.config-ba és lám, azóta nincs hiba.
(Nálam már a bindingok egyesével való bevezetésének réme és az ezzel járó szívás, mint fix címek pl. jöttek elő...)



linkek:
http://stackoverflow.com/questions/6341037/wcf-webhttp-service-using-json-increasing-message-size
http://msdn.microsoft.com/en-us/library/ee816915.aspx

Nincsenek megjegyzések:

Megjegyzés küldése