中的编码风格属性
我发送到Web服务的数据,带有一些奇怪的字符。因此,Web服务开发人员要求我将此代码添加到肥皂信封:
soap:encodingStyle=http://www.w3.org/2003/05/soap-encoding
我尝试添加此代码,但它不起作用:
MessageHeader aMessageHeader =
MessageHeader.CreateHeader("encodingStyle", "http://tempuri.org",
"2003/05/soap-encoding");
OperationContext.Current.OutgoingMessageHeaders.Add(aMessageHeader);
如何添加到肥皂:C#?
我遇到了与您报告的相同问题。我发现这是WCF中报道的问题。https://github.com/dotnet/wcf/issues/3870
有关修复程序,我将项目中的Nuget软件包从版本" 4.4。"更新为" 4.7.0"
- system.servicemodel.duplex
- system.servicemodel.http
- system.servicemodel.nettcp
- system.servicemodel.security
现在,它在正确的位置中包括"编码"属性。