Я использую веб-службу для обработки данных. И, как мне кажется, я правильно отправляю запрос. Я добавил веб-ссылки из wsdl и добавил защищенный токен. Но когда я пытаюсь получить ответ он выдает следующее сообщение об ошибке:Клиент нашел тип содержимого ответа 'multipart/related
Invalid Operation Exception: “Client found response content type of 'multipart/related".
Как я понимаю, я получаю следующее сообщение об ошибке, потому что служба использует MTOM для отправки PDF-файлов. Есть ли способ исправить веб-ссылки, поскольку он может корректно декодировать MTOM без ошибок, или я должен создать для него декодер. Отправьте запрос без использования веб-ссылок.
Я пытаюсь использовать ответ строки и передать его MTOM читателя
XmlDictionaryReader mtomReader = XmlDictionaryReader.CreateMtomReader(response.GetResponseStream() , Encoding.UTF8, XmlDictionaryReaderQuotas.Max);
Но получить другую ошибку
System.Xml.XmlException: Content-Type header for MTOM message not found.
Пример ответа:
--MIMEBoundaryurn_uuid_F468164F66D5B7FD071377072332741
Content-Type: application/xop+xml; charset=iso-8859-1; type="text/xml"
Content-Transfer-Encoding: binary
Content-ID: <0.urn:uuid:[email protected]>
Soap-XML
--MIMEBoundaryurn_uuid_F468164F66D5B7FD071377072332741
Content-Type: application/pdf
Content-Transfer-Encoding: binary
Content-ID: <urn:uuid:[email protected]>
PDF бинарный
--MIMEBoundaryurn_uuid_F468164F66D5B7FD071377072332741--