唯一的ID / SOAP标头格式问题

问题描述

| 我的环境之外的规范更改存在问题。我们有一个发送SOAP消息的应用程序,消息ID是我们在每条新消息上生成的唯一ID。 消息ID显示为urn:uuid:######## 问题是接收方不再接受带有前缀\“ urn:uuid \”的消息ID。 在设置为messageID之前或之后,如何删除该前缀?     

解决方法

原来这是一个非常简单的解决方案:
UniqueId unID = new UniqueId(); 
soapMessage.Headers.MessageId = new UniqueID(unID.ToString().Substring(9));
不要问我为什么在问之前无法弄清楚这个,并感谢约翰·桑德斯(John Saunders)询问全名,并指出了我的愚蠢。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...