gpt4 book ai didi

wcf - 读取 XML 数据时已超过最大字符串内容长度配额 (8192)

转载 作者:行者123 更新时间:2023-12-02 08:49:30 26 4
gpt4 key购买 nike

我可以轻松检索大量数据,但将其发送回服务时会显示此错误。

格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数时出错 http://tempuri.org/:response . InnerException 消息是“反序列化 System.String 类型的对象时出错。读取 XML 数据时已超出最大字符串内容长度配额 (8192)。可以通过更改创建 XML 阅读器时使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性来增加此配额。

这是我在 WCF 服务(服务器)上的内容:

 <bindings>
<basicHttpBinding>
<binding name="BasicHTTPEndpoint" maxBufferSize="2147483647" maxBufferPoolSize="524288"
maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647"
maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://192.168.1.99/Service/SerializerJsonService"
binding="basicHttpBinding" bindingConfiguration="HandleLargeMessage"
contract="XMLService.IXMLReader" name="BasicHTTPEndpoint" />
</client>

和 servicereferences.clientconfig:

<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_ISerializerJsonService" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://192.168.1.99/Service/SerializerJsonService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISerializerJsonService"
contract="YelpService.ISerializerJsonService" name="BasicHttpBinding_ISerializerJsonService" />
</client>
</system.serviceModel>

最佳答案

在服务器配置中:

  <basicHttpBinding>
<binding name="BasicHTTPEndpoint"...

应该是

<basicHttpBinding>
<binding name="HandleLargeMessage"...

这样端点将使用该绑定(bind)(您在 BindingConfiguration="HandleLargeMes​​sage" 中指定,名称属性仅在此处命名端点)

关于wcf - 读取 XML 数据时已超过最大字符串内容长度配额 (8192),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9596954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com