Недопустимый заголовок x-ms-version в Azure PHP SDK с хранилищем больших двоичных объектов

Я установил контейнер в Azure для хранения объектов BLOB-объектов. Когда используешь createBlockBlob метод в Azure PHP SDK я получаю следующую ошибку:

400: Fail:
Code: 400
Value: The value for one of the HTTP headers is not in the correct format.
details (if any): <?xml version="1.0" encoding="utf-8"?><Error><Code>InvalidHeaderValue</Code><Message>The value for one of the HTTP headers is not in the correct format.
RequestId:
Time:2016-02-18T14:33:05.9196494Z</Message><HeaderName>x-ms-version</HeaderName><HeaderValue>2012-02-12</HeaderValue></Error>.<br />

До сих пор я выяснил, что Azure PHP SDK может не обновляться в соответствии с данным веб-сайтом: https://azure.microsoft.com/en-us/blog/microsoft-azure-storage-service-version-removal/

Парень на GitHub утверждает, что изменение x-ms-version Заголовок должен решить вопрос: https://github.com/Azure/azure-sdk-for-python/issues/288#issuecomment-74399273 К сожалению, я не могу понять, как изменить x-ms-version заголовок в Azure PHP SDK.

Есть идеи, как это решить?

1

Решение

x-ms-version значение заголовка выбирается из STORAGE_API_LATEST_VERSION переменная, определенная в WindowsAzure\Common\Internal\Resources.php файл. Вы можете изменить это.

2

Другие решения

Других решений пока нет …