C# WSE中的MessageID格式

C# WSE中的MessageID格式,c#,.net,vb.net,web-services,wse,C#,.net,Vb.net,Web Services,Wse,我已经使用WSE3.0构建了一个web服务,它应该与其他各种平台(如IBM的WebSphere)进行接口。在请求的寻址部分,MessageID的内容需要采用uuid格式:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx-xxxxxxxxxxxx。任何其他操作都会导致“错误请求”错误。我被告知,根据WS-Addressing,RFC消息ID可以包含任何内容。有没有办法允许不符合该格式的消息 谢谢 来自内存:我认为WSE中的MessageID是一个URI。我想您可以尝试使用任何具有U

我已经使用WSE3.0构建了一个web服务,它应该与其他各种平台(如IBM的WebSphere)进行接口。在请求的寻址部分,MessageID的内容需要采用uuid格式:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx-xxxxxxxxxxxx。任何其他操作都会导致“错误请求”错误。我被告知,根据WS-Addressing,RFC消息ID可以包含任何内容。有没有办法允许不符合该格式的消息


谢谢

来自内存:我认为WSE中的MessageID是一个URI。我想您可以尝试使用任何具有URL名字对象(http、ftp等)的字符串,以及之后的字符串。

任何类型的格式都很麻烦,因为客户端有自己的内部格式。那么您就很倒霉了。WS-Addressing声明消息ID是URI。“在时间和空间上唯一标识此消息的URI。具有不同应用程序意图的两条消息不能共享[message id]属性。”。。。剪“此属性的值是一个不透明URI,此规范中未定义其等效性以外的解释。”请参阅:感谢该链接。我一直怀疑这一点,但对此作出正式裁决肯定会有助于说服另一方。再次感谢。