使用JSON增加消息大小的WCF webhttp服务

时间:2011-06-14 08:35:32

标签: wcf json maxreceivedmessagesize

我正在使用ASIFormDataRequest将基于“WCF REST服务模板40(CS)”的JSON格式的映像发布到WCF REST服务。它适用于小于WCF服务@ 65536字节的默认消息大小的图像,但我想增加该值。

我见过的所有示例都使用该bindingConfiguration添加了一个带有更高maxReceivedMessageSize等的 webHttpBinding 以及一个服务端点。但是,使用此模板,我可以在端点标记中指向.svc或接口。

编辑:对不起,我能够使用 standardEndpoint 标记修复它:

<standardEndpoint name="" helpEnabled="true" maxBufferPoolSize="1500000" maxReceivedMessageSize="1500000" transferMode="Streamed" automaticFormatSelectionEnabled="true"/>

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我已经找到了我能找到的每个邮件大小设置,我仍然遇到同样的问题。我怀疑我的服务由于某种原因甚至没有使用这些设置。当然可以使用一些帮助。谢谢!这是我的“standardEndpoint”:

 <standardEndpoints>
  <webHttpEndpoint>
    <standardEndpoint name="WebHTTP" maxBufferSize="2147483647"  maxReceivedMessageSize="2147483647" maxBufferPoolSize="0" helpEnabled="true" automaticFormatSelectionEnabled="true" faultExceptionEnabled="true">
      <readerQuotas maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647"  maxDepth ="2147483647" />
    </standardEndpoint>
  </webHttpEndpoint>
</standardEndpoints>