|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
Есть некий WCF сервис, который может посылать данные (тип файла, время и файл xml), написан на Java У сервиса есть WSDL файл, который выслал мне админ сервиса, по этому файлу я построил свой сервис на .net , который может принимать эти данные. Все хорошо, все работает когда тестирую в SOAP UI, но когда рабочий сервис посылает мне данные , то получает отлуп: (415)Cannot process the message because the content type 'multipart/related; type="text/xml"; start="<A8AA817713DC6648E12D33BD3E93899A>"; boundary="----=_Part_227925_9361419.1376343061191"' was not the expected type 'text/xml; charset=utf-8'. Когда начал гуглить эту ошибку, понял, что скорее всего, не совпадают binding, но еще может не совпадать тип сообщений, поменял на messageEncoding="Mtom" Ошибка стала другой: Error creating a reader for the MTOM message / MTOM messages must have type 'application/xop+xml'. Мой сервис использует basicHttpBinding, что скорее всего, не поддерживается сервисом отправителем. Точно сказать не могу, так как на том конце сидит человек, который знает только как запустить отправку сообщений, но не как оно устроено. Пример сообщения от сервисе отправителя из документации Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
Еще из документации понятно, что они используют: WS-I Basic Profile 1.1 Пока собираюсь тестировать с wsHttpBinding, но если есть другие варианты и мысли, буду рад. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2013, 07:02 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
МСильвер, multipart/related; type="text/xml" text/xml; charset=utf-8 похоже раз ница в этих двух строчках. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2013, 12:57 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
AlexeiK, Это, конечно, очевидно, но что делать с этим, просто замена httpBinding на wsHttpBinding не помогла ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 08:15 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
МСильвер, так, задать входящий формат нету возможности? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 13:33 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
входящий формат у принимающий стороны я имею ввиду. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 13:33 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
Не совсем, скорее всего это баг java http://connect.microsoft.com/VisualStudio/feedback/details/511845/wcf-client-found-response-content-type-of-multipart-related-but-expect-text-xml ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2013, 05:20 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
Сообщение в итоге состоит из 2х частей, первая обычный text, вторая часть - запакованный файл... Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 03:55 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
Задать входящий формат я могу какой угодно, только не знаю какой и как, все стандартные перепробовал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 04:00 |
|
Binding mismatch ?
|
|||
---|---|---|---|
#18+
МСильверСообщение в итоге состоит из 2х частей, первая обычный text, вторая часть - запакованный файл... Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9.
т.е. по сути это MTOM, но когда выставляешь кодировку, например: Код: xml 1.
Получаешь Error creating a reader for the MTOM message. MTOM messages must have type 'application/xop+xml'. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2013, 05:00 |
|
|
start [/forum/topic.php?fid=19&msg=38368840&tid=1397054]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 368ms |
0 / 0 |