WCF RestFull提交數據超出限額解決方法

最近在使用wcf restfull時出現了超大數據提交出錯的問題。web

服務端會返回錯誤:服務器處理請求時遇到錯誤。有關構造有效服務請求的內容,請參閱服務幫助頁。異常消息爲「反序列化對象 屬於類型 YesWayClientAPI.TourRecord.Model.TourRecordSaveTrackRequest 時出現錯誤。讀取 XML 數據時,超出最大字符串內容長度配額 (8192)。經過更改在建立 XML 讀取器時所使用的 XmlDictionaryReaderQuotas 對象的 MaxStringContentLength 屬性,可增長此配額。」。服務器

lALOIsonHnnNAew_492_121

這時咱們能夠經過配置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>
相關文章
相關標籤/搜索