2
我遇到了环境以外的规范更改问题。我们有一个发送SOAP消息的应用程序,消息ID是我们在每条新消息上生成的唯一ID。唯一ID/SOAP标题格式问题
消息ID显示为瓮:UUID:########
的问题是,接收方不再接受与所述前缀的消息ID“瓮:UUID”
如何可以在将该前缀设置为messageID之前或之后删除该前缀吗?
我遇到了环境以外的规范更改问题。我们有一个发送SOAP消息的应用程序,消息ID是我们在每条新消息上生成的唯一ID。唯一ID/SOAP标题格式问题
消息ID显示为瓮:UUID:########
的问题是,接收方不再接受与所述前缀的消息ID“瓮:UUID”
如何可以在将该前缀设置为messageID之前或之后删除该前缀吗?
事实证明,这是一个非常简单的解决方案:
UniqueId unID = new UniqueId(); soapMessage.Headers.MessageId = new UniqueID(unID.ToString().Substring(9));
不要问我为什么我不能问前想出解决办法,并要求全部类型感谢约翰·桑德斯名字,从而指出我的愚蠢。
您必须更改代码才能删除前缀。除非您向我们展示您的代码,否则我们无法帮助您更改代码。 – 2011-05-26 14:49:12
@John Saunders生成id的代码非常简单(可能是问题的一部分):'soapMessage.Headers.MessageId = new UniqueID();' – atatko 2011-05-26 14:52:37
'UniqueId'的完整类型名称是什么? – 2011-05-26 14:53:24