【问题标题】:MessageID format in WSEWSE 中的 MessageID 格式
【发布时间】:2009-12-12 09:32:23
【问题描述】:

我使用 WSE 3.0 构建了一个 Web 服务,该服务应该与 IBM 的 WebSphere 等各种其他平台进行交互。在请求的寻址部分,MessageID 的内容需要采用 uuid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 的格式。其他任何事情都会导致“错误请求”错误。我被告知根据 WS-Addressing RFC MessageID 可以包含任何内容。有没有办法允许不符合该格式的 MessagdID?

谢谢!

【问题讨论】:

    标签: c# .net vb.net web-services wse


    【解决方案1】:

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

    【讨论】:

    • 任何一种格式都很麻烦,因为客户有自己的内部格式。
    • 那你运气不好。 WS-Addressing 声明消息 ID 是一个 URI。 “在时间和空间上唯一标识此消息的 URI。具有不同应用程序意图的两条消息不能共享 [消息 id] 属性。” ... snip ...“此属性的值是一个不透明的 URI,其超越等价的解释未在本规范中定义。”见:w3.org/Submission/ws-addressing/#_Toc77464322
    • 感谢您的链接。我一直怀疑这一点,但官方对此作出裁决,肯定有助于说服对方。再次感谢。
    猜你喜欢
    • 2018-01-25
    • 2010-10-31
    • 2021-11-04
    • 1970-01-01
    • 2019-03-24
    • 2020-08-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    相关资源
    最近更新 更多