成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF字符串如果過長該如何處理

開發 開發工具
在實際應用中,我們經常會遇到WCF字符串過程的一些問題。那么如何才能正確的解決這一問題呢。在這里將會做一個詳細介紹。

WCF服務中,如果我們遇到了程序中的字符串過長的話,應該如何正確處理呢?在這里我們將會為大家詳細介紹一下WCF字符串的相關應用技巧,以幫助大家解決在實際應用中出現的一些特定問題。#t#

編寫基于WCF服務的程序時,向WCF服務端發送一長串的HTML源碼,結果客戶端收到提示如下:

WCF字符串格式化程序嘗試對消息反序列化時引發異常: 對操作“AddArticle”的請求消息正文進行反序列化時出現錯誤。讀取 XML 數據時,超出最大字符串內容長度配額 (8192)。通過更改在創建 XML 讀取器時所使用的 XmlDictionaryReaderQuotas 對象的 MaxStringContentLength 屬性,可增加此配額。 第 64 行,位置為 79。

主要是maxStringContentLength和maxReceivedMessageSize的設置會影響到消息的發送和接收,于是全部改為2MB大小,即2097152。

客戶端app.config修改:

  1. < bindings> 
  2. < basicHttpBinding> 
  3. < binding name="BasicHttpBinding_ShareService" closeTimeout="00:01:00" 
  4. openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 
  5. allowCookies="false" bypassProxyOnLocal="false" 
    hostNameComparisonMode="StrongWildcard" 
  6. maxBufferSize="65536" maxBufferPoolSize="524288" 
    maxReceivedMessageSize="2097152" 
  7. messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" 
  8. useDefaultWebProxy="true"> 
  9. < !-- Reset maxStringContentLength for deserialize --> 
  10. < readerQuotas maxDepth="32" maxStringContentLength="2097152" 
    maxArrayLength="16384" 
  11. maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 
  12. < security mode="None"> 
  13. < transport clientCredentialType="None" proxyCredentialType="None" 
  14. realm="" /> 
  15. < message clientCredentialType="UserName" algorithmSuite="Default" /> 
  16. < /security> 
  17. < /binding> 
  18. < /basicHttpBinding> 
  19. < /bindings> 

服務端web.config修改:

 

  1. < system.serviceModel> 
  2. < !-- add for the message size --> 
  3. < bindings> 
  4. < basicHttpBinding> 
  5. < binding name="NewBinding2MB" maxReceivedMessageSize="2097152"> 
  6. < readerQuotas maxStringContentLength="2097152" /> 
  7. < /binding> 
  8. < /basicHttpBinding> 
  9. < /bindings> 
  10. < !-- add for the message size --> 
  11. < behaviors> 
  12. < serviceBehaviors> 
  13. < behavior name="Web.WCF.ShareServiceBehavior"> 
  14. < serviceMetadata httpGetEnabled="true"/> 
  15. < serviceDebug includeExceptionDetailInFaults="false"/> 
  16. < /behavior> 
  17. < /serviceBehaviors> 
  18. < /behaviors> 
  19. < serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 
  20. < services> 
  21. < service behaviorConfiguration="Web.WCF.ShareServiceBehavior" 
    name="Web.WCF.ShareService"> 
  22. < endpoint address="" binding="basicHttpBinding" 
    bindingConfiguration="NewBinding2MB" contract="Web.WCF.ShareService"/> 
  23. < endpoint address="mex" binding="mexHttpBinding" 
    contract="IMetadataExchange"/> 
  24. < /service> 
  25. < /services> 
  26. < /system.serviceModel> 

以上就是針對WCF字符串過程的解決方法。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-15 13:15:11

Ruby字符串

2009-12-21 18:39:24

WCF字符串過長問題

2023-03-09 12:21:38

2010-11-26 09:51:54

MySQL字符串

2022-04-12 07:32:40

引擎模式Spring策略模式

2025-03-31 08:04:50

MySQLCPU內存

2012-07-03 11:18:20

運維disable tab

2024-08-29 08:54:35

2023-02-02 08:56:25

線程池線程submit

2010-08-04 11:23:15

Flex字符串

2010-07-14 16:35:52

Perl字符串處理函數

2010-08-26 12:12:19

LMHOSTS文件

2019-08-15 10:20:19

云計算技術安全

2019-05-09 15:31:23

攻擊服務器安全

2018-01-24 19:59:03

數據庫Oracle壞塊

2010-10-09 11:54:46

MySQL字符串

2010-07-19 15:07:46

Perl字符串處理函數

2025-06-30 02:11:00

2014-01-22 09:25:44

2021-05-31 07:57:00

拼接字符串Java
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级黄色片网站 | 一级黄色片在线看 | www.狠狠干| av网站推荐 | 国产精品福利在线观看 | 丁香五月网久久综合 | 亚洲欧美国产精品一区二区 | 欧美国产视频一区二区 | 四虎伊人 | 日韩高清一区 | 毛片入口 | 亚洲精品一区二区网址 | 久久久久久久一区 | 成人做爰www免费看视频网站 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲性综合网 | 天天拍天天草 | 欧美一级免费看 | 国产精品欧美一区二区三区 | 91久久精品日日躁夜夜躁欧美 | 亚洲成人中文字幕 | 午夜精品一区二区三区在线视 | 国产剧情一区 | 日韩一区二区三区在线 | 欧美日韩视频在线播放 | 色婷婷av一区二区三区软件 | 狠狠久久 | 涩涩视频在线看 | 欧美日韩中文在线 | 国产精品成人一区二区三区 | 日韩一区精品 | va精品 | 国产精品一区二区三区四区 | 国产精品久久久乱弄 | 欧美高清视频 | 日韩欧美国产电影 | 91视频精选 | 自拍偷拍第一页 | а天堂中文最新一区二区三区 | 欧美a级成人淫片免费看 | 久久一区二 |