none
Проблемы настройки Office Web Apps Server через WOPI server RRS feed

  • Общие обсуждения

  • Мы удачно имплементировали MS-WOPI протокол для xls, xlsx и pptx форматов, но столкнулись с проблемами при открытии других форматов в режиме редактирования:

    1. PPT 

    При открытии PPT OWA возвращает ошибку

    We can't open this presentation because the file format is blocked by your administrative policy.

    2. DOC и DOCX

    Биннарный протокол описанный в документации не соответствует ответу от клиента, когда мы пытаемся открыть DOC и DOCX форматы.

    Ниже пример для docx:

    0c000b00 9ccf29f3 3994069b 06020000

    ee020000 5a041600 0d6d7377 6f726407

    7761637a 020800d5 1aa10f77 01160206

    00050500 1a042000 c0e3d4bb b4213d46

    92799c5a 9406aa8f 8a020200 093e0204

    0001001f 013e0204 000200ba 02020015

    1f013e02 04000701 02035400 0351b9fa

    de84a3aa 0d4aa3a8 520c77ac 70730100

    000000ea 6de39068 8e46a66d c3cdb79e

    63930100 00001f01 3e020400 07010203

    2c000229 30b59e4d a44d434f b859b31c

    c0700665 01000000 1f018400 410b01ac

    02005503 01 

    Мы можем разобрать запрос с начала до блока RequestType и следующего за ним Priority. После Priority должен быть Target Partition ID ( 16 byte GUID ( MS-FSSHTTPB 2.2.2.1.1 ) ), который завершается блоком Target Partition Id End. У этого End Block в поле флагов сталкиваемся с несоответствием протоколу. Значение согласно описанию должно быть 0x3 ( A 16-bit stream object header (section 2.2.1.5.4) that specifies the end of a target partition id… ”.."A – Header Type (2 bits): A flag that specifies a 16-bit stream object end. This MUST be set to 0x3 “) 
    Соответственно дальше разобрать запрос не можем.

    Подскажите, как правильно разбирать запрос OWA и как правильно на него отвечать, чтобы реализовать редактирование DOCX документов.
    20 декабря 2013 г. 14:38