gpt4 book ai didi

wcf - 使用 WCF 客户端时如何以编程方式设置 MaxReceivedMessageSize?

转载 作者:行者123 更新时间:2023-12-03 14:39:01 28 4
gpt4 key购买 nike

我想以编程方式在我的客户端中将 MaxReceivedMessageSize 属性设置为更高的限制(由于(400)错误请求错误)。
这是我正在使用的代码...

WCFServiceTestClient wcfClient = 
new WCFServiceTestClient(new wsHttpBinding(), strServiceURL);

我的服务 url 是动态的,因此无法使用 web.config。
//The following code doesn't seem to take effect
((WSHttpBinding)wcfClient.ChannelFactory.Endpoint.Binding)
.MaxReceivedMessageSize = 2147483647;

我究竟做错了什么?

最佳答案

您是否尝试对调用重新排序,以便在实例化客户端之前设置 MaxReceivedMessageSize?例如,

var binding = new wsHttpBinding();
binding.MaxReceivedMessageSize = Int32.MaxValue;
var wcfClient = new WCFServiceTestClient(binding, strServiceURL);

不过,这可能会或可能不会帮助您的 400 错误。

关于wcf - 使用 WCF 客户端时如何以编程方式设置 MaxReceivedMessageSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2457408/

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