Веб-сервис поставщика возвращает ответ вида (MTOM):
--uuid:5251c679-2917-1111-bbbf-44a5963ee0ac
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: binary
Content-ID: <root.message@cxf.apache.org>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
/* здесь данные xml */
</soap:Envelope>
--uuid:5251c679-2917-1111-bbbf-44a5963ee0ac
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
Content-ID: <fb67ac70-5a7e-47f5-b805-7ec4b14e1857-524@urn://XXX>
/* здесь бинарные данные */
--uuid:5251c679-2917-1111-bbbf-44a5963ee0ac--
Как распарсить ответ и вытащить xml?
В HTTP-заголовок вставляю следующие параметры:
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(RequestURI);
webRequest.ContentType = "application/xop+xml;charset=\"utf-8\";type=\"text/xml\"";
webRequest.Method = "POST";
webRequest.Timeout = 30000;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости