最近在使用wcf restfull時出現了超大數據提交出錯的問題。web
服務端會返回錯誤:服務器處理請求時遇到錯誤。有關構造有效服務請求的內容,請參閱服務幫助頁。異常消息爲「反序列化對象 屬於類型 YesWayClientAPI.TourRecord.Model.TourRecordSaveTrackRequest 時出現錯誤。讀取 XML 數據時,超出最大字符串內容長度配額 (8192)。經過更改在建立 XML 讀取器時所使用的 XmlDictionaryReaderQuotas 對象的 MaxStringContentLength 屬性,可增長此配額。」。服務器
這時咱們能夠經過配置web.config來解決這個問題:restful
在web.config中的<system.serviceModel>節點下添加下面配置項:大數據
<standardEndpoints> <webHttpEndpoint> <standardEndpoint name="" transferMode="StreamedRequest" helpEnabled="true" maxReceivedMessageSize="10485760" automaticFormatSelectionEnabled="true" defaultOutgoingResponseFormat="Json" > <readerQuotas maxStringContentLength="8192000" /> </standardEndpoint> </webHttpEndpoint> </standardEndpoints>