Skip to content

I am unable to parse this data. It is a ActiveSync SendMail payload in http request.  #6

@mallik-soupati

Description

@mallik-soupati

byte[] arrOutput = { 0x03, 0x01, 0x6A, 0x00, 0x00, 0x15, 0x45, 0x51, 0x03, 0x36, 0x30, 0x44, 0x46, 0x33, 0x30, 0x46, 0x39, 0x2D, 0x44, 0x35, 0x34, 0x43, 0x2D, 0x34, 0x37, 0x32, 0x35, 0x2D, 0x41, 0x33, 0x44, 0x44, 0x2D, 0x31, 0x43, 0x41, 0x45, 0x32, 0x35, 0x45, 0x39, 0x38, 0x33, 0x42, 0x30, 0x00, 0x01, 0x08, 0x50, 0xC3, 0x82, 0x48, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x54, 0x79, 0x70, 0x65, 0x3A, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2F, 0x70, 0x6C, 0x61, 0x69, 0x6E, 0x3B, 0x0D, 0x0A, 0x09, 0x63, 0x68, 0x61, 0x72, 0x73, 0x65, 0x74, 0x3D, 0x75, 0x73, 0x2D, 0x61, 0x73, 0x63, 0x69, 0x69, 0x0D, 0x0A, 0x43, 0x6F, 0x6E, 0x74, 0x65, 0x6E, 0x74, 0x2D, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x65, 0x72, 0x2D, 0x45, 0x6E, 0x63, 0x6F, 0x64, 0x69, 0x6E, 0x67, 0x3A, 0x20, 0x37, 0x62, 0x69, 0x74, 0x0D, 0x0A, 0x46, 0x72, 0x6F, 0x6D, 0x3A, 0x20, 0x72, 0x61, 0x6D, 0x40, 0x71, 0x61, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x2E, 0x6F, 0x6E, 0x6D, 0x69, 0x63, 0x72, 0x6F, 0x73, 0x6F, 0x66, 0x74, 0x2E, 0x63, 0x6F, 0x6D, 0x0D, 0x0A, 0x4D, 0x69, 0x6D, 0x65, 0x2D, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6F, 0x6E, 0x3A, 0x20, 0x31, 0x2E, 0x30, 0x20, 0x28, 0x31, 0x2E, 0x30, 0x29, 0x0D, 0x0A, 0x44, 0x61, 0x74, 0x65, 0x3A, 0x20, 0x4D, 0x6F, 0x6E, 0x2C, 0x20, 0x31, 0x31, 0x20, 0x46, 0x65, 0x62, 0x20, 0x32, 0x30, 0x31, 0x39, 0x20, 0x31, 0x38, 0x3A, 0x30, 0x36, 0x3A, 0x33, 0x38, 0x20, 0x2B, 0x30, 0x35, 0x33, 0x30, 0x0D, 0x0A, 0x53, 0x75, 0x62, 0x6A, 0x65, 0x63, 0x74, 0x3A, 0x20, 0x4D, 0x79, 0x0D, 0x0A, 0x4D, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2D, 0x49, 0x64, 0x3A, 0x20, 0x3C, 0x36, 0x30, 0x44, 0x46, 0x33, 0x30, 0x46, 0x39, 0x2D, 0x44, 0x35, 0x34, 0x43, 0x2D, 0x34, 0x37, 0x32, 0x35, 0x2D, 0x41, 0x33, 0x44, 0x44, 0x2D, 0x31, 0x43, 0x41, 0x45, 0x32, 0x35, 0x45, 0x39, 0x38, 0x33, 0x42, 0x30, 0x40, 0x71, 0x61, 0x6C, 0x6F, 0x63, 0x61, 0x6C, 0x2E, 0x6F, 0x6E, 0x6D, 0x69, 0x63, 0x72, 0x6F, 0x73, 0x6F, 0x66, 0x74, 0x2E, 0x63, 0x6F, 0x6D, 0x3E, 0x0D, 0x0A, 0x54, 0x6F, 0x3A, 0x20, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x40, 0x67, 0x6D, 0x61, 0x69, 0x6C, 0x2E, 0x63, 0x6F, 0x6D, 0x0D, 0x0A, 0x0D, 0x0A, 0x45, 0x6D, 0x70, 0x74, 0x69, 0x65, 0x64, 0x20, 0x0D, 0x0A, 0x0D, 0x0A, 0x53, 0x65, 0x6E, 0x74, 0x20, 0x66, 0x72, 0x6F, 0x6D, 0x20, 0x6D, 0x79, 0x20, 0x69, 0x50, 0x68, 0x6F, 0x6E, 0x65, 0x0D, 0x0A, 0x01, 0x01 };

Note: Used all ActiveSync Code pages.

InputStream inStream = new ByteArrayInputStream(arrOutput.getBytes()); WbxmlParser wbxmlParser = new WbxmlParser(); wbxmlParser.setTagTable(...) ----> all ActiveSync code pages wbxmlParser.setTagTable(...) wbxmlParser.setInput(inStream , "UTF-8"); Document doc = new Document(); doc.parse(wbxmlParser); ByteArrayOutputStream out = new ByteArrayOutputStream(); KXmlSerializer xmlSerializer = new KXmlSerializer(); xmlSerializer.setOutput(out, null); doc.write(xmlSerializer); xmlSerializer.flush(); System.out.println(new String(out));

Expected out put is XML Converted SendMail command with tag included. I used all ActiveSync Code pages.

But I get out put as only as shown below:

<?xml version='1.0' encoding='UTF-8' ?><SendMail><Status>FB0602CB-84D1-4E1B-97ED-27AAB989C55A</Status><SaveInSentItems /><ClientId></ClientId></SendMail>

Please let me know if need more info.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions