2009-12-12 64 views
0

我已經使用WSE 3.0構建了一個Web服務,它應該與IBM的各種其他平臺進行交互。在請求的尋址部分,MessageID的內容需要採用uuid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx格式。其他任何事情都會導致「錯誤的請求」錯誤。我被告知根據WS-Addressing RFC MessageID可以包含任何東西。有沒有辦法允許不符合該格式的MessagdID?WSE中的MessageID格式

謝謝!

回答

1

從內存:我認爲WSE中的MessageID是一個URI。我想你可以嘗試任何帶有URL名稱(http,ftp等)的字符串以及之後的字符串。

+0

任何形式的格式都很麻煩,因爲客戶端有自己的內部格式。 – 2009-12-14 05:51:21

+0

然後你運氣不好。 WS-Addressing指出消息ID是一個URI。 「 」在時間和空間上唯一標識此消息的URI。沒有兩個具有不同應用程序意圖的消息可能共享[message id]屬性。「 ... snip ...「這個屬性的值是一個不透明的URI,它的解釋超越了等價性在本規範中沒有定義。」 請參閱:http://www.w3.org/Submission/ws-addressing/#_Toc77464322 – 2009-12-14 07:18:27

+0

感謝您的鏈接。我一直懷疑這一點,但對此作出正式裁決肯定有助於說服對方。再次感謝。 – 2009-12-20 06:17:08