为内容 ID 为内容 ID "<858d8f9f-b101-46c3-bf84-d2b934ad1271>"的 MTOM 邮件 MIME 部件创建读取器时出错



>我必须使用带有 MTOM 消息的服务,但出现错误:

"为 MTOM 消息创建读取器时出错"和内部 例外:"带有内容 ID 的 MIME 部分 '<858d8f9f-b101-46c3-bf84-d2b934ad1271>'未找到。">

BasicHttpsBinding b = new BasicHttpsBinding(BasicHttpsSecurityMode.TransportWithMessageCredential)
{
MessageEncoding = WSMessageEncoding.Mtom
};
MySoapClient client = new SomeSoapClient(b, new EndpointAddress(url));
client.ClientCredentials.UserName.UserName = username;
client.ClientCredentials.UserName.Password = password;
AxisValues ax = new AxisValues()
{
Solution = "xxx",
User = "xxxx"
};
// Exception is generated in this line
SomeResultType r = client.getSomeMethod(ax, new long[] { 1234 }, out SomeType[] list);

在正常情况下,客户端调用期间没有问题(至少在我这边,它工作正常)。
可能导致此问题的原因是我们修改了 SOAP 消息,其 HTTP 标头内容类型被覆盖。 请参考以下链接。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/73039d75-e078-436b-a8ab-d8c7197a976b/error-creating-a-reader-for-the-mtom-message?forum=wcf WCF:"为 MTOM 消息创建读取器时出错">
如果有什么我可以提供帮助的,请随时告诉我。

相关内容

  • 没有找到相关文章

最新更新