|
СМЭВ и mtom
|
|||
---|---|---|---|
#18+
Всем привет. Есть асинхронный сервис, доступ к нему через смэв, у сервиса несколько методов. Со всеми методами кроме одного никаких проблем нет. Но один из методов в ответе содержит вложение в виде файла, вложение, как пишут в описании метода, в виде mtom. И тут есть косяк. С одной стороны, если посылать сервису сообщение типа mtom, оно не подписывается, его не пропускает смэв, возвращает ошибку авторSMEV-100008 Не найдена подпись документа Если отправлять сообщение стандартным способом, как для других методов, возвращается ошибка авторНеобработанное исключение типа "System.ServiceModel.ProtocolException" в mscorlib.dll Дополнительные сведения: Тип содержимого multipart/related;start="<rootpart*64523a4e-4ccd-455d-a07a-554ba7012ca2@example.jaxws.sun.com>";type="application/xop+xml";boundary="uuid:64523a4e-4ccd-455d-a07a-554ba7012ca2";start-info="text/xml" ответного сообщения не соответствует типу содержимого привязки (text/xml). При использовании особого кодировщика необходимо правильно реализовать метод IsContentTypeSupported. Первые 1024 байтов ответного сообщения: "--uuid:64523a4e-4ccd-455d-a07a-554ba7012ca2 Content-Id: <rootpart*64523a4e-4ccd-455d-a07a-554ba7012ca2@example.jaxws.sun.com> Content-Type: application/xop+xml;charset=utf-8;type="text/xml" Content-Transfer-Encoding: binary В методических рекомендациях смэв для подобных случаев написано следующее авторВ случае электронных сообщений, подразумевающих передачу вложений, блок передачи структурированных сведений (smev:AppData) не удостоверяется электронной подписью субъекта взаимодействия - физического лица и предназначается для передачи технологических сведений, необходимых для обеспечения взаимодействия информационных систем. Только непонятно, что конкретно это означает. Возможно, что это проблема на стороне разработчиков самого сервиса, так как метод до недавнего времени вообще возвращал ошибку с сервиса, потом вроде исправили, но получается в итоге такое. Сталкивался ли кто с подобными проблемами и как их решать? Подписываю сообщения стандартными средствами КриптоПро .NET ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2017, 11:59 |
|
СМЭВ и mtom
|
|||
---|---|---|---|
#18+
Или может есть способ перехватить сообщение до ошибки о том, что тип содержимого не соответствует типу содержимого привязки. Для обработки вне клиента вебсервиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 10:37 |
|
СМЭВ и mtom
|
|||
---|---|---|---|
#18+
Разобрался с проблемой. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 19:09 |
|
СМЭВ и mtom
|
|||
---|---|---|---|
#18+
windriderРазобрался с проблемой. Ну дык - изложите! :) Чтоб благодарные потомки и етеце... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2017, 19:16 |
|
|
start [/forum/topic.php?fid=19&fpage=3&tid=1396723]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 275ms |
total: | 398ms |
0 / 0 |