I have a MTOM response on disk, and I'm trying to download and parse the answer. When creating an MTOM reader, I get an error.
Invalid MIME content-type header encountered on read.
Is this a mistake, or does the title for the content type really mean that Visual Studio cannot understand the content type?
MIME-Version: 1.0
Content-Type: Multipart/Related;boundary=DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM;
type="application/xop+xml";
start="<DeltaSyncMTOMFetchResponse@mail.services.live.com>";
--DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM
content-transfer-encoding: binary
content-type: application/xop+xml; charset=utf-8; type="application/xop+xml"
content-id: <DeltaSyncMTOMFetchResponse@mail.services.live.com>
<ItemOperations xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:B="HMMAIL:" xmlns:D="HMSYNC:" xmlns="ItemOperations:"><Status>1</Status><Responses><Fetch><ServerId>E631966A-9439-11E1-8E7B-00215AD9A7B8</ServerId><Status>1</Status><Message><xop:Include href="cid:1.634715231374437235@example.org" /></Message></Fetch></Responses></ItemOperations>
--DeltaSync91ABCB4AF5D24B8F988B77ED7A19733D?MTOM
content-transfer-encoding: binary
content-type: application/octet-stream
content-id: <1.634715231374437235@example.org>
Here is a simple code to create a MTOM reader.
XmlDictionaryReader mtomReader = XmlDictionaryReader.CreateMtomReader
(
fStream,
Encoding.UTF8,
XmlDictionaryReaderQuotas.Max
);
user349026
source
share