【问题标题】:WCF request/response package sizeWCF 请求/响应包大小
【发布时间】:2010-11-03 06:51:41
【问题描述】:

我想知道是否有可配置的设置来限制 WCF 的最大请求/响应数据包大小?我正在使用 VSTS 2008 + WCF 3.5。我是作为 Windows 服务的自托管 WCF 服务。

提前致谢, 乔治

【问题讨论】:

    标签: c# wcf request response


    【解决方案1】:

    是的,binding 具有获取/设置最大接收数据字节数的属性:检查“maxReceivedMessageSize”属性(以字节为单位表示大小)。

    但是,将其设置为大值并不是一个好主意,因为如果传输中发生错误,您必须重新发送整个(大)消息。

    编辑:Here 您可以找到有关所有绑定配置属性的详细信息。

    【讨论】:

    • 我认为 maxReceivedMessageSize 只指定请求大小是否正确?响应大小如何?
    • 限制您发送的内容没有多大意义(您可以在自己的代码中更好地处理它)。 WCF 提供的是一种限制接收消息可以消耗多少资源的方法,不仅通过最大消息大小,还通过读取器配额。
    • 那么,您的意思是我们响应客户请求的数据量没有限制?
    • 酷,我喜欢你的结论。还有一个问题,我认为自托管 WCF 服务没有最大大小限制,但如果我们托管在 IIS 中,则存在限制,对吗?
    猜你喜欢
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 2016-02-02
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    相关资源
    最近更新 更多