gpt4 book ai didi

wcf - 修改 WCF 客户端中的 SOAP header Mustunderstand 属性

转载 作者:行者123 更新时间:2023-12-03 22:45:42 25 4
gpt4 key购买 nike

我正在为服务(不是 WCF)编写 WCF 客户端。收到未处理的“mustUnderstand” header 元素的错误:{http://www.w3.org/2005/08/addressing}Action,因为请求 SOAP 包含带有 mustunderstand='true' 的 header 。我必须将其设置为 false 或删除整个标题。你能告诉我怎么做吗?

这里是绑定(bind)代码

var transportElement = new HttpsTransportBindingElement();
transportElement.AuthenticationScheme = AuthenticationSchemes.Basic;

var messegeElement = new TextMessageEncodingBindingElement();
messegeElement.MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap11);

var binding = new CustomBinding(messegeElement, transportElement);
return binding;

最佳答案

我通过将 AddressingVersion 设置为没有放置 SOAP header 的 None 解决了这个问题。

这是代码

MessageVersion.CreateVersion(EnvelopeVersion.Soap11, AddressingVersion.None)

关于wcf - 修改 WCF 客户端中的 SOAP header Mustunderstand 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4169798/

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