2016-03-04 7 views
1

Итак, я много искал Google, но не смог найти поле заголовка HTTP-запроса под названием «optdata». Я работаю над тем, чтобы позволить пользователю смотреть видео с защитой DRM на устройстве хромирования. Я следую документ из drmtoday.com, который говорит:Поле заголовка запроса HTTP «optdata»

Для Widevine, метаданные должны выполняться в поле «optdata», внутри заголовка запроса HTTP с именем «дт-настраиваемого-данных» или «х-дт-заказ данных».

Я понимаю, что имя ключ заголовка «дт-заказ данных», но не смогли найти какой-либо ссылки объяснить, что именно optdata.

Если я просто кодирую следующие данные на base64 и передаю их как заголовок «dt-custom-data», запрос не будет выполнен, так как «HTTP Status 412 - Precondition failed».

{ "идентификатор пользователя": "12345", "SESSIONID": "RWFzdGVyZWdn", "коммерсант": "а-купец" }

ответ

0

Это просто означает, что dt-custom-data и x-dt-custom-data заголовки поддерживают ключ/пары значений. optdata - признанный ключ.

E.g.

dt-custom-data: optdata={ "userId":"12345", "sessionId":"RWFzdGVyZWdn", "merchant":"a-merchant" }