2009-12-12 2 views
0

Я создал веб-сервис с использованием WSE 3.0, который должен взаимодействовать с другими платформами, такими как IBM WebSphere. В адресной части запроса содержимое MessageID должно быть в формате uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Все остальное приводит к ошибке «Плохой запрос». Мне сказали, что в соответствии с WS-Addressing RFC MessageID может содержать что угодно. Есть ли способ разрешить MessagdID, который не соответствует этому формату?Формат MessageID в WSE

Спасибо!

ответ

1

Из памяти: Я думаю, что MessageID в WSE является URI. Я думаю, вы можете попробовать с любой строкой, которая имеет URL-прозвище (http, ftp и т. Д.) И строку после этого.

+0

Любой формат является сложным, поскольку клиент имеет свой собственный формат дома. –

+0

Тогда вам не повезло. WS-Addressing заявляет, что идентификатор сообщения является URI. «URI, который уникально идентифицирует это сообщение во времени и пространстве. Ни одно из двух сообщений с различным намерением приложения не может использовать свойство [message id]». ... snip ... «Значение этого свойства - непрозрачный URI, интерпретация которого не эквивалентна в этой спецификации». См .: http://www.w3.org/Submission/ws-addressing/#_Toc77464322 –

+0

Спасибо за эту ссылку. Я всегда подозревал это, но официальное постановление об этом, безусловно, помогло бы убедить другую сторону. Еще раз спасибо. –